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++){} } }