How to create unique list in java
public static void main(String args[]) {
List<String> actualList = new ArrayList<>();
List<String> duplicateList = new ArrayList<>();
List<String> UniqueList = new ArrayList<>();
actualList.add("Hyderabad");
actualList.add("Bangalore");
actualList.add("Patna");
actualList.add("Delhi");
actualList.add("Hyderabad");
actualList.add("Kolkata");
actualList.add("Mumbai");
actualList.add("Delhi");
actualList.add("Chennai");
actualList.add("Lucknow");
for (int i = 0; i < actualList.size(); i++) {
if (UniqueList.isEmpty()) {
UniqueList.add(actualList.get(i));
}
int k = 0;
for (int j = 0; j < UniqueList.size(); j++) {
if (actualList.get(i).equals(UniqueList.get(j))) {
k = k + 1;
if (UniqueList.size() > 1) {
duplicateList.add(actualList.get(i)); //this block is just to know the duplicate list, not the part of unique lis
}
}
}
if (k == 0) {
UniqueList.add(actualList.get(i));
}
}
//Now Print the list to show the result
System.out.println("-------------------------------ACTUAL LIST OF CITY----------------------------");
for (int i = 0; i < actualList.size(); i++) {
System.out.println(i + " " + actualList.get(i));
}
System.out.println("-------------------------------UNIQUE LIST OF CITY----------------------------");
for (int i = 0; i < UniqueList.size(); i++) {
System.out.println(i + " " + UniqueList.get(i));
}
System.out.println("-------------------------------DUPLICATE LIST OF CITY----------------------------");
for (int i = 0; i < duplicateList.size(); i++) {
System.out.println(i + " " + duplicateList.get(i));
}
//now run the maiin method
}
0 comments:
Post a Comment