รายการเทียบกับ ArrayList ใน Java
เนื้อหา
- สารบัญ: ความแตกต่างระหว่างรายการและ ArrayList ใน Java
- แผนภูมิเปรียบเทียบ
- รายการ
- ArrayList
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
ความแตกต่างระหว่าง list และ ArrayList ใน Java คือ list นั้นเป็นอินเตอร์เฟสใน Java ซึ่งขยายเฟรมเวิร์กการรวบรวมขณะที่ ArrayList ใน Java เป็นคลาสการรวบรวมซึ่งคลาส AbstartList แบบนามธรรม
Java เป็นภาษาโปรแกรมที่ใช้บ่อยๆ Java เป็นภาษาโปรแกรมเชิงวัตถุที่ใช้ทั้งคอมไพเลอร์และล่าม ซอฟต์แวร์ส่วนใหญ่ทำด้วยภาษาโปรแกรม Java โค้ด Java สามารถเขียนได้บน Windows, Linux และ Mac OS ไวยากรณ์ของภาษาการเขียนโปรแกรม C และ C ++ ค่อนข้างเหมือนกัน Java สร้างเบราว์เซอร์เพื่อเรียกใช้โปรแกรมที่ช่วยในการสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ รายการและ ArrayList เป็นแนวคิดที่สำคัญสองประการใน java เนื่องจากมีการใช้ภาษาโปรแกรม Java และมีแนวโน้มในปัจจุบัน ถ้าเราพูดถึงความแตกต่างหลักแล้วความแตกต่างที่สำคัญระหว่าง list และ ArrayList ใน Java ก็คือ List นั้นเป็นอินเตอร์เฟสใน Java ซึ่งขยายขอบเขตการรวบรวมในขณะที่ ArrayList ใน Java นั้นเป็นคลาสการรวบรวมซึ่ง AbstartList คลาสนามธรรม
ในการเขียนโค้ด Java โปรแกรมเมอร์ต้องการชุดพัฒนาซอฟต์แวร์ (SDK) ที่มีตัวแปลภาษาซึ่งไม่จำเป็นต้องใช้ใน C ++ ภาษาโปรแกรม Java ไม่รองรับการสืบทอดหลายอย่าง ภาษาการเขียนโปรแกรม Java ไม่มีการโต้ตอบกับฮาร์ดแวร์ ภาษาโปรแกรม Java ไม่รองรับการโทรโดยการอ้างอิง ในรายการ Java และ ArrayList เป็นสมาชิกของเฟรมเวิร์กการรวบรวม รายการคือองค์ประกอบในลำดับองค์ประกอบของรายการสามารถเข้าถึงได้โดยตำแหน่งที่เป็นดัชนี
สารบัญ: ความแตกต่างระหว่างรายการและ ArrayList ใน Java
- แผนภูมิเปรียบเทียบ
- รายการ
- ArrayList
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
แผนภูมิเปรียบเทียบ
รากฐาน | รายการ | ArrayList |
ความหมาย | รายการนี้เป็นอินเตอร์เฟสใน Java ซึ่งขยายขอบเขตการรวบรวม | ArrayList ใน Java เป็นคลาสการรวบรวมที่ AbstartList คลาสนามธรรม |
วากยสัมพันธ์ | รายการนี้เป็นรายการส่วนต่อประสาน | ArrayList เป็นคลาส ArrayList |
namespace | System.Collections.Generic | System.Collections |
การทำงาน | รายการสร้างองค์ประกอบที่เกี่ยวข้องกับดัชนี | ArrayList สร้างอาร์เรย์แบบไดนามิก |
รายการ
รายการในการเขียนโปรแกรม Java เป็นอินเตอร์เฟสที่ขยายขอบเขตการรวบรวม รายการสร้างชุดขององค์ประกอบจัดเรียงตามลำดับ รายการถูกสร้างโดยใช้คลาสต่อไปนี้
- ArrayList
- LinkedList
- CopyOnWriteArrayList
- เวกเตอร์
- กอง
ในรายการองค์ประกอบที่เกี่ยวข้องกับดัชนีหากคุณต้องการเข้าถึงองค์ประกอบคุณสามารถเข้าถึงองค์ประกอบได้โดยใช้ดัชนีของหมายเลขนั้น มีการเพิ่มรายการอินเตอร์เฟสสองวิธี (int, E) และ addAll (int, Collection) มีข้อยกเว้นสามประเภทในรายการที่มี
- UnsupportedOperationException
- ClassCastException
- NullPointerException
หากเราต้องการรับองค์ประกอบหลังจากสร้างรายการใน Java คุณสามารถใช้วิธี get ()
ArrayList
ArrayList เป็นชุดของคลาสที่ขยายคลาส AbstactList ArrayList ยังใช้อินเตอร์เฟสรายการ ArrayList สร้างอาร์เรย์แบบไดนามิก ArrayList สร้างอาร์เรย์ของวัตถุ อาร์เรย์มีความยาวคงที่ใน ArrayList มีความยาวคงที่ของอาร์เรย์ใน Java ความจุของวัตถุของคลาส ArrayList เพิ่มขึ้นเมื่อมีการเพิ่มองค์ประกอบลงในอาร์เรย์ sureCapacity () เราใช้เพื่อเพิ่มความสามารถของ ArrayList
ความแตกต่างที่สำคัญ
- List เป็นอินเตอร์เฟสใน Javawhich ขยายขอบเขตการรวบรวมในขณะที่ ArrayList ใน Java เป็นคลาสการรวบรวมซึ่ง AbstartList คลาสนามธรรม
- รายการนี้เป็นรายการอินเทอร์เฟซในขณะที่ ArrayList เป็นคลาส ArrayList
- ในรายการ System.Collections.Generic โดยที่ ArrayList System คอลเลกชัน
- รายการสร้างองค์ประกอบที่เกี่ยวข้องกับดัชนีในขณะที่ ArrayList สร้างไดนามิก
ข้อสรุป
ในบทความข้างต้นเราเห็นความแตกต่างที่ชัดเจนระหว่างรายการใน Java และ ArrayList ใน java ด้วยการใช้งาน