इस लेख में, हम समझेंगे कि सरणी-सूची से दोहराए गए तत्व को कैसे हटाया जाए। TheArrayList वर्ग AbstractList का विस्तार करता है और सूची इंटरफ़ेस को लागू करता है। ArrayList गतिशील सरणियों का समर्थन करता है जो आवश्यकतानुसार बढ़ सकते हैं।
ऐरे सूचियां प्रारंभिक आकार के साथ बनाई जाती हैं। जब यह आकार पार हो जाता है, तो संग्रह अपने आप बड़ा हो जाता है। जब ऑब्जेक्ट हटा दिए जाते हैं, तो सरणी सिकुड़ सकती है।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
The list is defined as: [Java, Scala, JavaScript, Scala]
वांछित आउटपुट होगा -
The list after removing the duplicates is: [Java, Scala, JavaScript]
एल्गोरिदम
Step 1 - START Step 2 - Declare an ArrayList namely input_list and declare a set namely temp. Step 3 - Define the values. Step 4 - Convert the list to a set Step 5 - Display the result Step 6 - Stop
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
import java.util.*; public class Demo { public static void main(String args[]) { ArrayList<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("Scala"); input_list.add("JavaScript"); input_list.add("Scala"); System.out.println("The list is defined as: " + input_list); Set<String> temp = new LinkedHashSet<>(input_list); List<String> result_list = new ArrayList<>(temp); System.out.println("The list after removing the duplicates is: " + result_list); } }
आउटपुट
The list is defined as: [Java, Scala, JavaScript, Scala] The list after removing the duplicates is: [Java, Scala, JavaScript]
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
import java.util.*; public class Demo { static void remove_duplicates(ArrayList<String> input_list){ Set<String> temp = new LinkedHashSet<>(input_list); List<String> result_list = new ArrayList<>(temp); System.out.println("The list after removing the duplicates is: " + result_list); } public static void main(String args[]) { ArrayList<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("Scala"); input_list.add("JavaScript"); input_list.add("Scala"); System.out.println("The list is defined as: " + input_list); remove_duplicates(input_list); } }
आउटपुट
The list is defined as: [Java, Scala, JavaScript, Scala] The list after removing the duplicates is: [Java, Scala, JavaScript]