Java/Collections Data Structure/LinkedHashSet

Материал из Java эксперт
Перейти к: навигация, поиск

Creating a Set That Retains Order-of-Insertion

   <source lang="java">

import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; public class Main {

 public static void main(String[] argv) throws Exception {
   Set<String> set = new LinkedHashSet<String>();
   // Add some elements
   set.add("1");
   set.add("2");
   set.add("3");
   set.add("2");
   // List the elements
   for (Iterator it = set.iterator(); it.hasNext();) {
     Object o = it.next();
   }
 }

}

 </source>
   
  
 
  



Get Size of Java LinkedHashSet

   <source lang="java">

import java.util.LinkedHashSet; public class Main {

 public static void main(String[] args) {
   LinkedHashSet<Integer> lhashSet = new LinkedHashSet<Integer>();
   System.out.println("Size of LinkedHashSet : " + lhashSet.size());
   lhashSet.add(new Integer("1"));
   lhashSet.add(new Integer("2"));
   lhashSet.add(new Integer("3"));
   System.out.println(lhashSet.size());
   lhashSet.remove(new Integer("1"));
   System.out.println(lhashSet.size());
 }

}

 </source>
   
  
 
  



Iterate through elements of Java LinkedHashSet

   <source lang="java">

import java.util.Iterator; import java.util.LinkedHashSet; public class Main {

 public static void main(String[] args) {
   LinkedHashSet<Integer> lhashSet = new LinkedHashSet<Integer>();
   lhashSet.add(new Integer("1"));
   lhashSet.add(new Integer("2"));
   lhashSet.add(new Integer("3"));
   Iterator itr = lhashSet.iterator();
   while (itr.hasNext()){
     System.out.println(itr.next());
   }
 }

}

 </source>
   
  
 
  



Remove all elements from Java LinkedHashSet

   <source lang="java">

      

import java.util.LinkedHashSet; public class Main {

 public static void main(String[] args) {
   LinkedHashSet<Integer> lhashSet = new LinkedHashSet<Integer>();
   lhashSet.add(new Integer("1"));
   lhashSet.add(new Integer("2"));
   lhashSet.add(new Integer("3"));
   System.out.println(lhashSet);
   lhashSet.clear();
   System.out.println(lhashSet);
   System.out.println(lhashSet.isEmpty());
 }

}

 </source>
   
  
 
  



Remove specified element from Java LinkedHashSet

   <source lang="java">

import java.util.LinkedHashSet; public class Main {

 public static void main(String[] args) {
   LinkedHashSet<Integer> lhashSet = new LinkedHashSet<Integer>();
   
   lhashSet.add(new Integer("1"));
   lhashSet.add(new Integer("2"));
   lhashSet.add(new Integer("3"));
   System.out.println(lhashSet);
   boolean blnRemoved = lhashSet.remove(new Integer("2"));
   System.out.println(blnRemoved);
   System.out.println(lhashSet);
 }

}

 </source>
   
  
 
  



Simple Java LinkedHashSet

   <source lang="java">

import java.util.LinkedHashSet; public class Main {

 public static void main(String[] args) {
   LinkedHashSet<Integer> lhashSet = new LinkedHashSet<Integer>();
   lhashSet.add(new Integer("1"));
   lhashSet.add(new Integer("2"));
   lhashSet.add(new Integer("3"));
   System.out.println(lhashSet);
 }

}

 </source>