هيكلة البيانات في تجزئة Java Collection Framework 62- HashSet



package package3;

import java.util.HashSet;
import java.util.Iterator;

public class Apple{

  /*
   * boolean add(E e)
   * boolean contains(Object o)
   * boolean remove(Object o)
   * Iterator<E> iterator()
   * boolean hasNext()
   * E next()
   */

    public static void main(String... args){
      
      // Créer un HashSet
      HashSet<String> hash= new HashSet<>();
      // Ajouter des éléments au HashSet
      hash.add("JAVA");
      hash.add("Go");
      hash.add("R");
      hash.add("C++");
      hash.add("R");
      hash.add("JAVA");
      // Afficher le HashSet 
      System.out.println("hash : "+hash);
      System.out.println("Go : "+hash.contains("Go"));
      System.out.println("size : "+hash.size());
      // Supprimer des éléments du HashSet
      hash.remove("JAVA");
      System.out.println("hash après la suppression : "+hash);

      Iterator<String> it= hash.iterator();
      while (it.hasNext()) {
        System.out.println(it.next());
      }

    }
}

------------------------------
hash : [JAVA, R, C++, Go]
Go : true
size : 4
hash après la suppression : [R, C++, Go]
R
C++
Go