เวกเตอร์ (เวกเตอร์) เป็นคลาสในแพ็คเกจ java.util ที่ใช้ฟังก์ชั่นคล้ายกับอาร์เรย์แบบไดนามิก
เวกเตอร์คล้ายกับอาร์เรย์และสามารถบันทึกชุดข้อมูล (รายการข้อมูล) อย่างไรก็ตามขนาดของอาร์เรย์ได้รับการแก้ไขและไม่สามารถเปลี่ยนแปลงได้เมื่อระบุ
สามารถแทรกวัตถุประเภทต่าง ๆ ได้ทุกที่ในเวกเตอร์โดยไม่คำนึงถึงประเภทของวัตถุหรือความสามารถของเวกเตอร์
เวกเตอร์และอาร์เรย์เหมาะสำหรับโอกาสที่แตกต่างกัน
หากคุณต้องการแทรกและลบวัตถุบ่อยครั้งหรือเนื่องจากจำนวนวัตถุที่ต้องดำเนินการนั้นไม่แน่นอน
สมาชิกรายชื่อทั้งหมดเป็นวัตถุหรือสามารถแสดงโดยวัตถุได้อย่างง่ายดาย
มีความจำเป็นที่จะต้องพิจารณาอย่างรวดเร็วว่ามีวัตถุเฉพาะอยู่ในรายการและหวังว่าจะเข้าใจได้อย่างรวดเร็วว่าวัตถุถูกเก็บไว้ที่ไหน
เวกเตอร์เป็นวัตถุให้วิธีการมากกว่าอาร์เรย์ แต่ควรสังเกตว่าเวกเตอร์สามารถจัดเก็บวัตถุและไม่สามารถจัดเก็บชนิดข้อมูลง่ายๆได้โดยตรง
การใช้เวกเตอร์
ต้องสร้างเวกเตอร์ก่อนแล้วใช้ขนาดของเวกเตอร์คือจำนวนองค์ประกอบในเวกเตอร์ นี่คือวิธีตัวสร้างของเวกเตอร์:
เวกเตอร์ (); เพื่อเริ่มต้นความจุเวกเตอร์เปล่าที่มีความสามารถ
การใช้วิธีแรกระบบจะจัดการเวกเตอร์โดยอัตโนมัติ
การใช้วิธีที่สองเวกเตอร์ที่ว่างเปล่าที่มีความจุเริ่มต้น (นั่นคือขนาดของเวกเตอร์ที่สามารถจัดเก็บข้อมูล) จะถูกสร้างขึ้น .
การใช้วิธีการที่ 3 เวกเตอร์ที่ว่างเปล่าที่มีความจุเริ่มต้นของการเริ่มต้นจะถูกสร้างขึ้น หากความจุเป็น 0 แล้วเพิ่มเป็นสองเท่าในแต่ละครั้ง
ด้วยการจัดสรรพื้นที่หน่วยความจำมากกว่าที่ต้องการเวกเตอร์จะลดจำนวนการจัดสรรหน่วยความจำที่จำเป็น สิ่งนี้จะช่วยลดเวลาที่ใช้ในการจัดสรรได้อย่างมีประสิทธิภาพและจำนวนช่องว่างเพิ่มเติมที่จัดสรรในแต่ละครั้งจะถูกกำหนดโดยการเพิ่มขึ้นที่ระบุเมื่อเวกเตอร์ถูกสร้างขึ้น
นอกเหนือจากวิธีการก่อสร้างคลาสเวกเตอร์ยังมีตัวแปรแอตทริบิวต์สามตัวคือ:
ความสามารถในการป้องกัน int;
เมื่ออินสแตนซ์ของคลาสเวกเตอร์ถูกสร้างขึ้นมันสามารถใช้วิธีการในการดำเนินการเช่นการแทรกการลบและการค้นหาวัตถุ
เช่นเดียวกับอาร์เรย์วัตถุเวกเตอร์สามารถนำไปใช้งานผ่านตัวดำเนินการใหม่ คำแถลงของมันคือ:
เวกเตอร์เวกเตอร์ = เวกเตอร์ใหม่ ();