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