import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; /** * */ /** * @author Dinesh.Rajput * */ public class DuplicateItemsRemove { /** * @param args */ public static void main(String[] args) { //ArrayList with duplicates items List<String> listOfDuplicateItems = (List<String>) Arrays.asList("DOJ" , "DOJ", "MB", "DR", "AM"); //should print 5 with duplicates items System.out.println("size of Arraylist with duplicates: " + listOfDuplicateItems.size()); System.out.println("ArrayList with duplicates: " + listOfDuplicateItems); //Converting ArrayList to HashSet to remove duplicates Set<String> listToSet = new HashSet<String>(listOfDuplicateItems); //Creating Arraylist without duplicate items List<String> listOfItems = new ArrayList<String>(listToSet); //should print 4 because of duplicates items are removed System.out.println("size of ArrayList without duplicates: " + listToSet.size()); System.out.println("ArrayList after removing duplicates in same order: " + listOfItems); } }
import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; /** * */ /** * @author Dinesh.Rajput * */ public class DuplicateItemsRemove { /** * @param args */ public static void main(String[] args) { //ArrayList with duplicates items List<String> listOfDuplicateItems = (List<String>) Arrays.asList("DOJ" , "DOJ", "MB", "DR", "AM"); //should print 5 with duplicates items System.out.println("size of Arraylist with duplicates: " + listOfDuplicateItems.size()); System.out.println("ArrayList with duplicates: " + listOfDuplicateItems); //Converting ArrayList to LinkedHashSet to remove duplicates Set<String> listToSet = new LinkedHashSet<String>(listOfDuplicateItems); //Creating Arraylist without duplicate items List<String> listOfItems = new ArrayList<String>(listToSet); //should print 4 because of duplicates items are removed System.out.println("size of ArrayList without duplicates: " + listToSet.size()); System.out.println("ArrayList after removing duplicates in same order: " + listOfItems); } }
Labels: collection, Core JAVA, Core Java Interview Questions, interview questions, Java