package kollekciok.hashmap; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class KollekciokHashMap { public static void main( String[] args ){ /* HashMap: NEM rendezett, NEM sorrentartó, NEM ismétlődhetnek benne az elemek. Viszont HASZNÁL KULCSOT!!! */ HashMapffiNevek1 = new HashMap(); HashMap ffiNevek2 = new HashMap(); ffiNevek1.put(1, "Balambér"); ffiNevek1.put(13, "Ödön"); ffiNevek1.put(4, "Jukundusz"); ffiNevek1.put(20, "Fernándó"); ffiNevek1.put(2, "Ödön"); System.out.println(ffiNevek1); System.out.println(ffiNevek1.get(4)); System.out.println(ffiNevek1.get(3)); ffiNevek2.putAll(ffiNevek1); ffiNevek2.put(28, "Timoti"); System.out.println(ffiNevek1); System.out.println(ffiNevek2); System.out.println("A ffiNevek1 elemeinek száma: " + ffiNevek1.size()); System.out.println("A ffiNevek2 üres? " + ffiNevek2.isEmpty()); System.out.println(ffiNevek1.containsKey(3)); System.out.println(ffiNevek1.containsValue("Fernándó")); ffiNevek1.replace(4, "Sanyi"); ffiNevek1.replace(20, "Fernándó", "Gazsi"); System.out.println(ffiNevek1); // // Iterator it = ffiNevek1.keySet().iterator(); // while(it.hasNext()){ // Integer kulcs = it.next(); // System.out.println("kulcs: " + kulcs + "\térték: " + ffiNevek1.get(kulcs)); // } // -------------------------------------------------------------------- HashMap<String, List<String>> hm = new HashMap(); List<String> lista1 = new ArrayList(); lista1.add("Albánia"); lista1.add("Ajka"); lista1.add("Attila"); lista1.add("Anna"); lista1.add("alma"); lista1.add("anakonda"); lista1.add("asztal"); lista1.add("Antall József"); List<String> lista2 = new ArrayList(); lista2.add("Belgium"); lista2.add("Budapest"); lista2.add("Beáta"); lista2.add("Béla"); List<String> lista3 = new ArrayList(); lista3.add("Ciprus"); lista3.add("Cegléd"); lista3.add("Cecília"); lista3.add("Csaba"); hm.put("A", lista1); hm.put("B", lista2); hm.put("C", lista3); System.out.println("A HashMap tartalma: " + hm + "\n"); for( Map.Entry<String, List<String>> entry : hm.entrySet() ){ String kulcs = entry.getKey(); List<String> ertekek = entry.getValue(); System.out.print("Kulcs = " + kulcs); System.out.println(" , Értékek = " + ertekek ); } } }