示例#1
0
 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());
 }
示例#2
0
 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());
 }