โครงสร้าง Java ข้อมูล
Java Toolkit มีโครงสร้างข้อมูลที่มีประสิทธิภาพ ใน Java, โครงสร้างข้อมูลรวมถึงการเชื่อมต่อไปและการเรียน:
- การแจงนับ (การแจงนับ)
- ชุดบิต (BitSet)
- เวกเตอร์ (Vector)
- สแต็ค (Stack)
- พจนานุกรม (Dictionary)
- ตารางแฮช (Hashtable)
- อสังหาริมทรัพย์ (คุณสมบัติ)
ชั้นเรียนเหล่านี้เป็นซ้ายแบบดั้งเดิมแนะนำกรอบใหม่สำหรับ Java2 - คอลเลกชันกรอบ (เก็บ) เราจะหารือในภายหลัง
การแจงนับ (การแจงนับ)
การแจงนับ (การแจงนับ) แม้ว่าอินเตอร์เฟซของตัวเองไม่ได้เป็นส่วนหนึ่งของโครงสร้างข้อมูล แต่การประยุกต์ใช้ในบริบทของโครงสร้างข้อมูลอื่น ๆ ในวงกว้างมาก การแจงนับ (แจงนับ) อินเตอร์เฟซที่กำหนดโครงสร้างข้อมูลที่ดึงมาจากองค์ประกอบต่อเนื่องของวิธีการ
ยกตัวอย่างเช่นการแจงนับโทร nextElement กำหนดวิธีการที่ใช้ในการรับองค์ประกอบถัดไปประกอบไปด้วยโครงสร้างข้อมูลแบบหลายองค์ประกอบ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอินเตอร์เฟซการแจงนับที่ ดูการแจงนับ (นับ)
ชุดบิต (BitSet)
เรียนคอลเลกชันบิตใช้ชุดสามารถตั้งค่าที่ไม่ซ้ำกันและบิตที่ชัดเจนหรือธง
ชั้นนี้จะเป็นประโยชน์อย่างมากในการจัดการกับชุดของค่าบูลีนคุณก็ต้องให้แต่ละค่าที่ได้รับมอบหมาย "บิต" และจากนั้นทำการบิตที่มีการตั้งค่าหรือล้างคุณสามารถใช้งานค่าบูลีน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ เห็นบิตที่กำหนด (BitSet)
เวกเตอร์ (Vector)
เวกเตอร์ (Vector) ชั้นเรียนและอาร์เรย์แบบดั้งเดิมจะคล้ายกันมาก แต่ขนาดของเวกเตอร์สามารถเปลี่ยนได้ตามความจำเป็น
เช่นเดียวกับอาร์เรย์วัตถุองค์ประกอบเวกเตอร์มีการเข้าถึงผ่านดัชนี
ประโยชน์หลักของการใช้คลาสเวกเตอร์ที่ถูกสร้างขึ้นเมื่อวัตถุนั้นไม่จำเป็นต้องระบุขนาดของวัตถุขนาดของมันจะเปลี่ยนไปตามแบบไดนามิกเกี่ยวกับความจำเป็น
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ เห็นเวกเตอร์ (Vector)
สแต็ค (Stack)
สแต็ค (Stack) ดำเนินสุดท้ายในออกก่อน (LIFO) โครงสร้างข้อมูล
คุณสามารถสแต็เข้าใจว่าเป็นวัตถุสแต็คกระจายตามแนวตั้งเมื่อคุณเพิ่มองค์ประกอบใหม่องค์ประกอบใหม่จะถูกวางไว้ที่ด้านบนขององค์ประกอบอื่น ๆ
เมื่อคุณใช้องค์ประกอบจากสแต็คเมื่อเขาเอาองค์ประกอบจากสแต็ค ในคำอื่น ๆ องค์ประกอบสุดท้ายเป็นกลุ่มแรกที่จะถูกลบออก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ เห็นสแต็ค (Stack)
พจนานุกรม (Dictionary)
พจนานุกรม (Dictionary) ระดับเป็นระดับนามธรรมที่กำหนดโครงสร้างข้อมูลที่แมกุญแจสู่ค่า
เมื่อคุณต้องการในการเข้าถึงข้อมูลผ่านคีย์เฉพาะแทนดัชนีจำนวนเต็มเมื่อมันควรจะใช้เมื่อพจนานุกรม
ตั้งแต่ระดับพจนานุกรมเป็นนามธรรมจึงเพียง แต่ให้โครงสร้างข้อมูลที่แมกุญแจสู่ค่า แต่ไม่ได้ให้การดำเนินงานเฉพาะ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ ดูพจนานุกรม (พจนานุกรม)
ตารางแฮช (Hashtable)
คลาส Hashtable ให้หมายถึงบนพื้นฐานของโครงสร้างที่สำคัญข้อมูลขององค์กรที่ผู้ใช้กำหนด
ยกตัวอย่างเช่นในรายการที่อยู่ตารางแฮชคุณสามารถรหัสไปรษณีย์เป็นกุญแจสำคัญในการจัดเก็บและจัดเรียงข้อมูลมากกว่าชื่อ
ความหมายที่เฉพาะเจาะจงขึ้นอยู่กับตารางแฮชตารางแฮชสถานการณ์ใช้งานที่สำคัญและข้อมูลที่มี
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ ดูตารางแฮช (ชัน HashTable)
อสังหาริมทรัพย์ (คุณสมบัติ)
คุณสมบัติที่สืบทอดมาจากคลาส Hashtable.Properties หมายถึงชุดถาวรของคุณสมบัติ. แต่ละคีย์และค่าที่สอดคล้องกันในรายการทรัพย์สินเป็นสตริง
ระดับคุณสมบัติใช้โดยเรียน Java หลาย ตัวอย่างเช่นเมื่อจะส่งกลับค่าของตัวแปรสภาพแวดล้อมเป็น System.getProperties () วิธีการ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ ดูอสังหาริมทรัพย์ (คุณสมบัติ)