List vs Set in Java

Difference between List and Set in Java. The list is a type of ordered collection that maintains the elements in insertion order while Set is a type of unordered collection so elements are not maintained any order. The list allows duplicates while Set doesn’t allow duplicate elements.

Related Article: The Set Interface in Java

List vs Set

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class SetAndListExample
{
     public static void main( String[] args )
     {
          System.out.println("List example …..");
          List list = new ArrayList();
          list.add("1");
          list.add("2");
          list.add("3");
          list.add("4");
          list.add("1");
          for (String temp : list){
          System.out.println(temp);
      }
      System.out.println("Set example …..");
      Set set = new HashSet();
      set.add("1");
  set.add("2");
set.add("3");
set.add("4");
set.add("1");
set.add("2");
set.add("5");
for (String temp : set){
System.out.println(temp);
}
}
}
Output List example ….. 1 2 3 4 1 Set example ….. 3 2 10 5 4

Leave a Comment