Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อลบรายการที่ซ้ำกันออกจากรายการอาร์เรย์


ในบทความนี้ เราจะเข้าใจวิธีการลบรายการที่ซ้ำกันออกจากรายการอาร์เรย์ รายการคือชุดสะสมที่ช่วยให้เราจัดเก็บและเข้าถึงองค์ประกอบตามลำดับได้ ประกอบด้วยวิธีการแทรก อัปเดต ลบ และค้นหาองค์ประกอบตามดัชนี นอกจากนี้ยังสามารถมีองค์ประกอบที่ซ้ำกันได้อีกด้วย

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

รายการถูกกำหนดเป็น:[Java, Scala, Python, Java]

ผลลัพธ์ที่ต้องการจะเป็น

รายการหลังจากลบรายการที่ซ้ำกัน:[Java, Scala, Python]

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศรายการคือ input_list และชุดคือ result_set ขั้นตอนที่ 3 - กำหนดค่าต่างๆ ขั้นตอนที่ 4 - แปลงรายการอินพุตเป็นชุดเนื่องจากชุดไม่สามารถมีค่าซ้ำกันได้ ขั้นตอนที่ 5 - แสดงผลขั้นตอน 6 - หยุด

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

<ก่อน> นำเข้า java.util.ArrayList; นำเข้า java.util.LinkedHashSet; นำเข้า java.util.List; นำเข้า java.util.Set; สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { System.out. println("นำเข้าแพ็คเกจที่ต้องการแล้ว"); List input_list =ใหม่ ArrayList(); input_list.add("จาวา"); input_list.add("สกาล่า"); input_list.add("หลาม"); input_list.add("จาวา"); System.out.println("รายการถูกกำหนดเป็น:" +input_list.toString()); Set result_set =ใหม่ LinkedHashSet(input_list); System.out.println("รายการหลังลบรายการที่ซ้ำกัน:"+result_set); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้ว รายการถูกกำหนดเป็น:[Java, Scala, Python, Java] รายการหลังจากลบรายการที่ซ้ำกัน:[Java, Scala, Python]

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;public class Demo { static void remove_duplicates(List input_list){ Set นำเข้า java.util.ArrayList result_set =ใหม่ LinkedHashSet(input_list); System.out.println("รายการหลังลบรายการที่ซ้ำกัน:"+result_set); } public void main(String[] args) { System.out.println("แพ็คเกจที่จำเป็นได้ถูกนำเข้าแล้ว"); List input_list =ใหม่ ArrayList(); input_list.add("จาวา"); input_list.add("สกาล่า"); input_list.add("หลาม"); input_list.add("จาวา"); System.out.println("รายการถูกกำหนดเป็น:" +input_list.toString()); remove_duplicates(input_list); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้ว รายการถูกกำหนดเป็น:[Java, Scala, Python, Java] รายการหลังจากลบรายการที่ซ้ำกัน:[Java, Scala, Python]