private void provesHashMap() { HashMap<String, Preferencia> mapa = new HashMap<>(); for (int index = 0; index < 3; index++) { Preferencia a = new Preferencia(index, index + " Paella"); mapa.put(a.getPlat(), a); } Preferencia prova = new Preferencia(10, "Xeremia"); System.out.println(mapa.put(prova.getPlat(), prova)); System.out.println("Hi ha sa xeremia ? " + mapa.containsKey("Xeremia")); System.out.println("És al mapa? " + mapa.containsValue(prova)); System.out.println(mapa.get(prova.getPlat()).toString()); System.out.println("Tots els valors del mapa"); for (Preferencia b : mapa.values()) { System.out.println(b.toString()); } System.out.println(mapa.size()); System.out.println(mapa.remove(prova.getPlat())); System.out.println("EMPTY?" + mapa.isEmpty()); }
private void provaHashSet() { HashSet<Preferencia> hash = new HashSet<>(); Preferencia paella = new Preferencia(0, "Paella"); System.out.println(hash.add(paella)); Preferencia garrova = new Preferencia(0, "Garrova"); System.out.println(hash.add(garrova)); System.out.println("Ha inserit dues vegades"); Preferencia panada = new Preferencia(1, "Panada"); System.out.println(hash.add(panada)); System.out.println("Hi ha sa garrova? " + hash.contains(garrova)); for (Preferencia a : hash) { System.out.println(a.getPlat()); } System.out.println("Hash size: " + hash.size()); System.out.println(hash.remove(paella)); for (Preferencia b : hash) { System.out.println(b.getPlat()); } System.out.println("EMPTY? " + hash.isEmpty()); }