Kollekciók – HashSet

package kollekciok.hashset;
import java.util.HashSet;
public class KollekciokHashSet {
    public static void main(String[] args) {
/* HashSet: NEM rendezett, NEM sorrendtartó,
NEM ismétlődhetnek benne az elemek, NEM használ kulcsot. */        
        HashSet<String> ffiNevek = new HashSet();
        HashSet<String> noiNevek = new HashSet();
        ffiNevek.add("Balambér");   noiNevek.add("Pompónia");
        ffiNevek.add("Ödön");       noiNevek.add("Pompónia");
        ffiNevek.add("Jukundusz");  noiNevek.add("Immakuláta");
        ffiNevek.add("Fernándó");   noiNevek.add("Szüntüké");
        ffiNevek.add("Ödön");       noiNevek.add("Küllikki");   
        
        System.out.print("Férfi nevek: " + ffiNevek + "\n");
        System.out.print("Női nevek: " + noiNevek + "\n");
/* Itt csak arra tudunk válaszolni, hogy egy adott név benne van-e a
halmazban, vagy sem. Azt, hogy mi a halmaz 3. eleme, nem tudjuk megmondani,
mivel nincs a halmazban az elemeknek sorrendje.
Meg tudjuk még mondani azt, hogy hány eleme van a halmaznak.
A halmazzal amit tudunk még csinálni, az az, hogy a halmazt bejárjuk. */
        System.out.println("Eleme-e a halmaznak a \"Timoti\" név? Válasz: " 
        + ffiNevek.contains("Timoti"));
        System.out.println(noiNevek.size() + " női név van a halmazban.");
        noiNevek.remove("Immakuláta");
        System.out.println("Most már csak " + noiNevek.size() + ".");
        for(int i=0, j=0; i<Math.min(ffiNevek.size(),noiNevek.size()); i++, j++){}
    }  
}