รายการเทียบกับ ArrayList ใน Java

ผู้เขียน: Laura McKinney
วันที่สร้าง: 4 เมษายน 2021
วันที่อัปเดต: 4 พฤษภาคม 2024
Anonim
Java ARRAY LIST tutorial example. Ordered Collection. Object Oriented Java #10.1
วิดีโอ: Java ARRAY LIST tutorial example. Ordered Collection. Object Oriented Java #10.1

เนื้อหา

ความแตกต่างระหว่าง 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.GenericSystem.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

ความแตกต่างที่สำคัญ

  1. List เป็นอินเตอร์เฟสใน Javawhich ขยายขอบเขตการรวบรวมในขณะที่ ArrayList ใน Java เป็นคลาสการรวบรวมซึ่ง AbstartList คลาสนามธรรม
  2. รายการนี้เป็นรายการอินเทอร์เฟซในขณะที่ ArrayList เป็นคลาส ArrayList
  3. ในรายการ System.Collections.Generic โดยที่ ArrayList System คอลเลกชัน
  4. รายการสร้างองค์ประกอบที่เกี่ยวข้องกับดัชนีในขณะที่ ArrayList สร้างไดนามิก

ข้อสรุป

ในบทความข้างต้นเราเห็นความแตกต่างที่ชัดเจนระหว่างรายการใน Java และ ArrayList ใน java ด้วยการใช้งาน

วิดีโออธิบาย