ในบทความนี้ เราจะเข้าใจวิธีการรวมสองรายการ รายการคือคอลเลกชันที่ได้รับคำสั่งซึ่งช่วยให้เราจัดเก็บและเข้าถึงองค์ประกอบตามลำดับได้ ประกอบด้วยวิธีการที่อิงดัชนีเพื่อแทรก อัปเดต ลบและค้นหาองค์ประกอบ นอกจากนี้ยังสามารถมีองค์ประกอบที่ซ้ำกัน
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
รายการแรก:[45, 60, 95]รายการที่สอง:[105, 120]
ผลลัพธ์ที่ต้องการจะเป็น −
รายการหลังจากรวมสองรายการเข้าด้วยกัน:[45, 60, 95, 105, 120]
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศรายการจำนวนเต็มสามรายการ ได้แก่ input_list_1, input_list_2 และ result_list.ขั้นตอนที่ 3 - กำหนดค่าขั้นตอนที่ 4 - ใช้ result_list.addAll(input_list_1) เพื่อเพิ่มองค์ประกอบทั้งหมดของ input_list_1 ลงในรายการผลลัพธ์ ขั้นตอนที่ 5 - ใช้ result_list.addAll(input_list_2) เพื่อเพิ่มองค์ประกอบทั้งหมดของ input_list_2 ในรายการผลลัพธ์ ขั้นตอนที่ 6 - แสดง result_list.Step 7 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
นำเข้า java.util.ArrayList;import java.util.List;สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { รายการ <จำนวนเต็ม> input_list_1 =ใหม่ ArrayList<>(); input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println("รายการแรกถูกกำหนดเป็น:" + input_list_1); รายการ<จำนวนเต็ม> input_list_2 =ใหม่ ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println("รายการที่สองถูกกำหนดเป็น:" + input_list_2); รายการ<จำนวนเต็ม> result_list =ใหม่ ArrayList<>(); result_list.addAll(input_list_1); result_list.addAll(input_list_2); System.out.println("\nรายการหลังจากรวมสองรายการ:" + result_list); }}
ผลลัพธ์
รายการแรกถูกกำหนดเป็น:[45, 60, 95]รายการที่สองถูกกำหนดเป็น:[105, 120]รายการหลังจากรวมสองรายการ:[45, 60, 95, 105, 120]ก่อน>ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
import java.util.ArrayList;import java.util.List; public class Demo { การรวมโมฆะแบบคงที่ (รายการ <จำนวนเต็ม> input_list_1, รายการ <จำนวนเต็ม> input_list_2){ รายการ <จำนวนเต็ม> ผลลัพธ์_list =ใหม่ ArrayList<>(); result_list.addAll(input_list_1); result_list.addAll(input_list_2); System.out.println("\nรายการหลังจากรวมสองรายการ:" + result_list); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) { รายการ <จำนวนเต็ม> input_list_1 =ใหม่ ArrayList <> (); input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println("รายการแรกถูกกำหนดเป็น:" + input_list_1); รายการ<จำนวนเต็ม> input_list_2 =ใหม่ ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println("รายการที่สองถูกกำหนดเป็น:" + input_list_2); ผสาน (input_list_1, input_list_2); }}ผลลัพธ์
รายการแรกถูกกำหนดเป็น:[45, 60, 95]รายการที่สองถูกกำหนดเป็น:[105, 120]รายการหลังจากรวมสองรายการ:[45, 60, 95, 105, 120]ก่อน>