ArrayDeque – เพิ่ม ()
java.util.ArrayDeque.add() เพิ่มองค์ประกอบลงในวัตถุคอลเลกชัน ArrayDeque
หากเราใช้วิธีนี้เพื่อเพิ่มองค์ประกอบอย่างต่อเนื่อง แต่ละองค์ประกอบจะถูกแทรกที่ตำแหน่งสุดท้ายใน ArrayDeque
ไวยากรณ์
arraydeque_object เพิ่ม ( ธาตุ )
ที่ไหน arraydeque_object แสดงถึงคอลเล็กชัน ArrayDeque
พารามิเตอร์
ใช้องค์ประกอบที่เกี่ยวข้องกับประเภทวัตถุคอลเลกชัน ArrayDeque
บันทึก
- หากเราแทรกองค์ประกอบประเภทข้อมูลที่ไม่ถูกต้อง ข้อผิดพลาดจะถูกส่งคืน
- ถ้าเราใส่ค่าว่าง a NullPointerException ถูกโยน
ตัวอย่าง 1
ที่นี่ เราจะสร้างคอลเลกชัน ArrayDeque ที่ว่างเปล่าด้วยประเภท String และเพิ่มองค์ประกอบเข้าไป
นำเข้า java.util.* ;นำเข้า java.util.ArrayDeque ;
สาธารณะ ระดับ หลัก
{
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
// สร้าง ArrayDeque ชื่อ a_deque_object ด้วย String type
Dequea_deque_object = ใหม่ ArrayDeque ( ) ;
ระบบ . ออก . println ( 'ข้อมูลจริงมีอยู่ใน a_deque_object: ' + a_deque_object ) ;
//เพิ่ม 'Zinc' เข้าไป
a_deque_object. เพิ่ม ( 'สังกะสี' ) ;
ระบบ . ออก . println ( 'ข้อมูลสุดท้ายอยู่ใน a_deque_object: ' + a_deque_object ) ;
}
}
เอาท์พุท:
ดังนั้นเราจะเห็นการเพิ่ม “Zinc” ใน a_deque_object
คำอธิบาย
สาย 9,11:
สร้าง ArrayDeque ชื่อ a_dequeobject ด้วยประเภท String และส่งคืนวัตถุ ArrayDeque
สาย 14,16:
ตอนนี้เพิ่มองค์ประกอบ 'Zinc' ไปที่ a_deque_object แล้วส่งคืน
ตัวอย่าง 2
ที่นี่ เราจะสร้างคอลเลกชัน ArrayDeque ที่ว่างเปล่าด้วยประเภทจำนวนเต็มและเพิ่มองค์ประกอบ a5 อย่างต่อเนื่อง
นำเข้า java.util.* ;นำเข้า java.util.ArrayDeque ;
สาธารณะ ระดับ หลัก
{
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
// สร้าง ArrayDeque ชื่อ a_deque_object ด้วย Integer type
Dequea_deque_object = ใหม่ ArrayDeque ( ) ;
//บวก 100 เข้าไป
a_deque_object. เพิ่ม ( 100 ) ;
ระบบ . ออก . println ( 'ข้อมูลอยู่ใน a_deque_object หลังจากเพิ่ม 100: ' + a_deque_object ) ;
//เพิ่ม 200 เข้าไป
a_deque_object. เพิ่ม ( 200 ) ;
ระบบ . ออก . println ( 'ข้อมูลอยู่ใน a_deque_object หลังจากเพิ่ม 200: ' + a_deque_object ) ;
//บวก 300 เข้าไป
a_deque_object. เพิ่ม ( 300 ) ;
ระบบ . ออก . println ( 'ข้อมูลมีอยู่ใน a_deque_object หลังจากเพิ่ม 300: ' + a_deque_object ) ;
//เพิ่ม 400 เข้าไป
a_deque_object. เพิ่ม ( 400 ) ;
ระบบ . ออก . println ( 'ข้อมูลมีอยู่ใน a_deque_object หลังจากเพิ่ม 400: ' + a_deque_object ) ;
//เพิ่ม500เข้าไป
a_deque_object. เพิ่ม ( 500 ) ;
ระบบ . ออก . println ( 'ข้อมูลอยู่ใน a_deque_object หลังจากเพิ่ม 500: ' + a_deque_object ) ;
}
}
เอาท์พุท:
ดังนั้นเราจะเห็นว่าองค์ประกอบทั้งหมดถูกเพิ่มเข้าไปใน a_deque_object ทีละรายการ
คำอธิบาย
บรรทัดที่ 9:
สร้าง ArrayDeque ชื่อ a_dequeobject ด้วยประเภทจำนวนเต็ม
สาย 12,13:
เพิ่มองค์ประกอบ – 100 ไปยัง a_deque_object และส่งคืน
สาย 16,17:
เพิ่มองค์ประกอบ – 200 ถึง a_deque_object และส่งคืน
บรรทัด 20,21:
เพิ่มองค์ประกอบ – 300 ไปยัง a_deque_object และส่งคืน
สาย 24,25:
เพิ่มองค์ประกอบ – 400 ไปยัง a_deque_object และส่งคืน
สาย 28,29:
เพิ่มองค์ประกอบ – 500 ไปยัง a_deque_object และส่งคืน
ArrayDeque – addAll()
java.util.ArrayDeque.addAll() เพิ่มองค์ประกอบทั้งหมดในวัตถุคอลเลกชัน Java ให้กับวัตถุคอลเลกชัน ArrayDeque มันคล้ายกับ add() แต่ความแตกต่างคือมันเพิ่มหลายองค์ประกอบ (ทั้งคอลเลกชัน) ให้กับวัตถุคอลเลกชัน ArrayDeque
ไวยากรณ์
arraydeque_object เพิ่มทั้งหมด ( collection_object )ที่ไหน, collection_object แสดงถึงคอลเล็กชัน Java เช่น Vector, ArrayList, ArrayDeque เป็นต้น
พารามิเตอร์
ต้องใช้ collection_object เป็นพารามิเตอร์
ตัวอย่าง 1
ลองพิจารณาวัตถุคอลเลกชัน ArrayDeque ด้วยองค์ประกอบหนึ่งและสร้างวัตถุคอลเลกชัน ArrayDeque อีกรายการที่มีสององค์ประกอบ สุดท้าย เพิ่มองค์ประกอบทั้งหมดที่มีอยู่ในวัตถุคอลเลกชันที่สองไปยังวัตถุคอลเลกชันแรก
นำเข้า java.util.* ;การนำเข้า ใช้ประโยชน์ . ArrayDeque ;
สาธารณะ ระดับ หลัก
{
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
// สร้าง ArrayDeque ชื่อ a_deque_object1 ด้วย Integer type
เด็ค a_deque_object1 = ใหม่ ArrayDeque ( ) ;
//บวก 100 เข้าไป
a_deque_object1. เพิ่ม ( 100 ) ;
ระบบ . ออก . println ( 'ข้อมูลจริงมีอยู่ใน a_deque_object1: ' + a_deque_object1 ) ;
// สร้าง ArrayDeque ชื่อ a_deque_object2 ด้วย Integer type
เด็ค a_deque_object2 = ใหม่ ArrayDeque ( ) ;
//บวก 200,300 เข้าไป
a_deque_object2. เพิ่ม ( 200 ) ;
a_deque_object2. เพิ่ม ( 300 ) ;
// เพิ่มองค์ประกอบทั้งหมดใน a_deque_object2 ไปยัง a_deque_object1
a_deque_object1. เพิ่มทั้งหมด ( a_deque_object2 ) ;
ระบบ . ออก . println ( 'ข้อมูลสุดท้ายอยู่ใน a_deque_object1: ' + a_deque_object1 ) ;
}
}
เอาท์พุท:
เราสามารถเห็นองค์ประกอบทั้งหมดเหล่านั้นถูกเพิ่มไปยังวัตถุ ArrayDeque แรกโดยใช้เมธอด addAll()
คำอธิบาย
บรรทัดที่ 8-14:
สร้างวัตถุคอลเลกชัน ArrayDeque แรกที่ชื่อ a_deque_object1 เพิ่ม 100 ลงไปแล้วแสดง
สาย 17-21:
สร้างวัตถุคอลเลกชัน ArrayDeque ที่สองชื่อ a_deque_object2 เพิ่ม 200,300 เข้าไป
สาย 24,25:
เพิ่มองค์ประกอบทั้งหมดที่มีอยู่ใน a_deque_object2 ลงใน a_deque_object21 โดยใช้วิธี addAll()
ตัวอย่าง 2
ลองพิจารณาวัตถุคอลเลกชัน ArrayDeque ด้วยองค์ประกอบหนึ่งและสร้างวัตถุคอลเลกชัน Vector อีกรายการที่มีสององค์ประกอบ สุดท้าย เพิ่มองค์ประกอบทั้งหมดที่มีอยู่ในวัตถุคอลเลกชันที่สองไปยังวัตถุคอลเลกชันแรก
นำเข้า java.util.* ;นำเข้า java.util.ArrayDeque ;
สาธารณะ ระดับ หลัก
{
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
// สร้าง ArrayDeque ชื่อ a_deque_object1 ด้วย String type
เด็ค a_deque_object1 = ใหม่ ArrayDeque ( ) ;
//เพิ่มคำว่า 'สวัสดี' เข้าไป
a_deque_object1. เพิ่ม ( 'สวัสดี' ) ;
ระบบ . ออก . println ( 'ข้อมูลจริงมีอยู่ใน a_deque_object1: ' + a_deque_object1 ) ;
// สร้างเวกเตอร์ชื่อ vector_object ด้วยประเภทสตริง
Vectorvector_object = ใหม่ เวกเตอร์ ( ) ;
//เพิ่ม 'Linuxhint','Python' เข้าไป
vector_object เพิ่ม ( 'ลินุกซ์' ) ;
vector_object เพิ่ม ( 'งูหลาม' ) ;
ระบบ . ออก . println ( 'ข้อมูลจริงมีอยู่ใน vector_object: ' + vector_object ) ;
//เพิ่มองค์ประกอบทั้งหมดใน vector_object ไปยัง a_deque_object1
a_deque_object1. เพิ่มทั้งหมด ( vector_object ) ;
ระบบ . ออก . println ( 'ข้อมูลสุดท้ายอยู่ใน a_deque_object1: ' + a_deque_object1 ) ;
}
}
เอาท์พุท:
เราสามารถเห็นองค์ประกอบทั้งหมดเหล่านั้นจาก vector_object ถูกเพิ่มไปยังวัตถุ ArrayDeque แรกโดยใช้เมธอด addAll()
คำอธิบาย
บรรทัดที่ 9-13:
สร้างวัตถุคอลเลกชัน ArrayDeque แรกที่ชื่อ a_deque_object1 ด้วยประเภทสตริง เพิ่ม 'สวัสดี' ลงไปและแสดง
สาย 16-21:
สร้างวัตถุคอลเลกชันเวกเตอร์ชื่อ vector_object เพิ่ม 'Linuxhint' และ 'Python' ลงไปแล้วแสดง
สาย 25,26:
เพิ่มองค์ประกอบทั้งหมดที่มีอยู่ใน vector_object ลงใน a_deque_object21 โดยใช้วิธี addAll()
บทสรุป
เราเห็นวิธีการเพิ่มองค์ประกอบให้กับวัตถุคอลเลกชัน ArrayDeque โดยใช้วิธีการ add() และ addAll() ความแตกต่างคือวิธีการ add() เพิ่มองค์ประกอบเดียวในแต่ละครั้ง แต่ addAll() เพิ่มองค์ประกอบจากคอลเลกชันที่สามารถเป็นรายการเดียวหรือหลายรายการ เราเห็นสองตัวอย่างสำหรับทั้งสองวิธี