I have developed an array list.
ArrayList list = new ArrayList();
list.add(\"1\");
list.add(\"2\");
list.add(\"3\");
list.add(\"
Here are some way you can achieve this.
Using Java 8:
List distinctLambda=originalList.stream()
.distinct().collect(Collectors.toList());
System.out.println(distinctLambda);
Using Set:
Set distinctSet=new HashSet<>(originalList);
System.out.println(distinctSet);
Normal for loop:
List distinctNewList=new ArrayList<>();
for (String temp:originalList) {
if(distinctNewList.size()==0){
distinctNewList.add(temp);
continue;
}
if(!distinctNewList.contains(temp)){
distinctNewList.add(temp);
}
}
System.out.println(distinctNewList);
Here is your data set:
ArrayList originalList = new ArrayList<>();
originalList.add("1");
originalList.add("2");
originalList.add("3");
originalList.add("3");
originalList.add("5");
originalList.add("6");
originalList.add("7");
originalList.add("7");
originalList.add("1");
originalList.add("10");
originalList.add("2");
originalList.add("12");