ความแตกต่างหลัก: Vector และ ArrayList เป็นทั้งคลาสจากแพ็กเกจคอลเล็กชัน Java Vector ใช้ในการสร้างอาเรย์แบบไดนามิกที่เติบโตโดยอัตโนมัติตามความต้องการ เช่นเดียวกับเวกเตอร์ ArrayList ยังใช้งานรายการส่วนต่อประสานอีกด้วย Vector ถูกซิงโครไนซ์ในขณะที่ ArrayList ไม่ได้ซิงโครไนซ์
ตัวอย่าง -
คลาสสาธารณะ ExampleVector {
โมฆะคงที่สาธารณะหลัก (String [] args)
{
Vector a = new Vector ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
ผลผลิต -
20
30
การเปรียบเทียบระหว่าง Vector และ Arraylist:
เวกเตอร์ | ArrayList | |
คำนิยาม | Vector เป็นชื่อของคลาสที่มีอยู่ในแพ็คเกจ java.util ของ Java มันใช้อาเรย์แบบไดนามิกที่เติบโตขึ้นเองตามความต้องการ | ArrayList ยังใช้งานรายการส่วนต่อประสาน กลุ่มองค์ประกอบที่เรียงลำดับสามารถจัดเก็บไว้ในรายการอาร์เรย์ของจาวาและอนุญาตให้ทำซ้ำได้ |
การประสานข้อมูล | ใช่ | ไม่ |
ความเร็ว | ช้าลง | ได้เร็วขึ้น |
ความจุ | เมื่อข้ามขีด จำกัด ที่ระบุไว้จะเพิ่มตัวเองตามการกล่าวถึงค่าในเขตข้อมูลที่รู้จักกันในชื่อความจุ | sureCapacity () วิธีการที่เรียกว่าเพื่อเพิ่มขนาดของ ArrayList |
ส่งคืน Iterators | ล้มเหลวอย่างรวดเร็ว | ล้มเหลวอย่างรวดเร็ว |
แจงนับ | ไม่ล้มเหลวอย่างรวดเร็ว | ล้มเหลวอย่างรวดเร็ว |