Java ArrayDeque – เพิ่ม (), addAll ()

Java Arraydeque Pheim Addall



ArrayDeque – เพิ่ม ()

java.util.ArrayDeque.add() เพิ่มองค์ประกอบลงในวัตถุคอลเลกชัน ArrayDeque

หากเราใช้วิธีนี้เพื่อเพิ่มองค์ประกอบอย่างต่อเนื่อง แต่ละองค์ประกอบจะถูกแทรกที่ตำแหน่งสุดท้ายใน ArrayDeque







ไวยากรณ์



arraydeque_object เพิ่ม ( ธาตุ )

ที่ไหน arraydeque_object แสดงถึงคอลเล็กชัน ArrayDeque



พารามิเตอร์





ใช้องค์ประกอบที่เกี่ยวข้องกับประเภทวัตถุคอลเลกชัน ArrayDeque

บันทึก



  1. หากเราแทรกองค์ประกอบประเภทข้อมูลที่ไม่ถูกต้อง ข้อผิดพลาดจะถูกส่งคืน
  2. ถ้าเราใส่ค่าว่าง 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() เพิ่มองค์ประกอบจากคอลเลกชันที่สามารถเป็นรายการเดียวหรือหลายรายการ เราเห็นสองตัวอย่างสำหรับทั้งสองวิธี