Java Collections Part 3: Set

When we will use set:
Arralist and Linkedlist take duplicate data. So we use set get rid of this problem...

There are three types of set: Hashset, Linkedhashset,Treeset.

Code:

  1. import java.util.Collections;  
  2. import java.util.HashSet;  
  3. import java.util.LinkedHashSet;  
  4. import java.util.Set;  
  5. import java.util.TreeSet;  
  6.   
  7. public class SetDemo {  
  8.   
  9.     public static void main(String[] args) {  
  10.         // TODO Auto-generated method stub  
  11.         Set<String>set=new HashSet<>();  
  12.         set.add("A");  
  13.         set.add("B");  
  14.         set.add("C");  
  15.         set.add("C");  
  16.         print(set);  
  17.         set.remove("A");  
  18.         print(set);  
  19.           
  20.           
  21.         Set<String>lsSet=new LinkedHashSet<>();  
  22.         lsSet.add("Sujan");  
  23.         lsSet.add("Shakil");  
  24.         lsSet.add("Sujal");  
  25.         lsSet.add("Sujan");  
  26.         lsSet.remove("Sujan");  
  27.         System.out.println("Linked Hash set:");  
  28.         print(lsSet);  
  29.           
  30.         Set<String>tSet=new TreeSet<>();  
  31.         tSet.add("Y");  
  32.         tSet.add("X");  
  33.         tSet.add("Z");  
  34.         System.out.println("Tree Hash set: ");  
  35.         print(tSet);  
  36.   
  37.     }  
  38.     private static void print(Set<String>set) {  
  39.         for(String x:set){  
  40.             System.out.println(x);  
  41.         }  
  42.     }  
  43.   
  44. }  
Share:

0 Comments:

Post a Comment