Latest web development tutorials
×

Java หลักสูตร

Java หลักสูตร Java แนะนำโดยย่อ Java การกำหนดค่าการพัฒนาสภาพแวดล้อม Java พื้นฐานไวยากรณ์ Java วัตถุและการเรียน Java ชนิดข้อมูลพื้นฐาน Java ประเภทตัวแปร Java การปรับเปลี่ยน Java ผู้ประกอบการ Java โครงสร้างห่วง Java สาขาโครงสร้าง Java Number หมวดหมู่ Java Character หมวดหมู่ Java String หมวดหมู่ Java StringBuffer Java แถว Java วันที่เวลา Java นิพจน์ปกติ Java ทาง Java Stream,File,IO Java Scanner หมวดหมู่ Java การจัดการข้อยกเว้น

Java เชิงวัตถุ

Java สืบทอด Java Override/Overload Java polymorphism Java ระดับนามธรรม Java บรรจุภัณฑ์ Java อินเตอร์เฟซ Java บรรจุภัณฑ์

Java การสอนที่ทันสมัย

Java โครงสร้างข้อมูล Java คอลเลกชันกรอบ Java ยาชื่อสามัญ Java การทำให้เป็นอันดับ Java เขียนโปรแกรมเครือข่าย Java ส่ง Email Java การเขียนโปรแกรมแบบมัลติเธรด Java Appletรากฐาน Java เอกสารความคิดเห็น Java ตัวอย่าง Java 8 คุณสมบัติใหม่ Java MySQL สัมพันธ์

โครงสร้าง 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 () วิธีการ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นนี้ ดูอสังหาริมทรัพย์ (คุณสมบัติ)