Sobes.tech
Junior — Middle

Quali tipi di collezioni e le loro implementazioni hai usato in Java per memorizzare dati?

sobes.tech AI

Risposta dell'AI

In Java, ho utilizzato diversi tipi di collezioni del pacchetto java.util per memorizzare e elaborare dati:

  • List (ad esempio, ArrayList, LinkedList) — collezioni ordinate che consentono duplicati. ArrayList è ottimo per un accesso rapido per indice, LinkedList per inserimenti e cancellazioni frequenti.
  • Set (HashSet, TreeSet) — collezioni senza duplicati. HashSet garantisce un accesso rapido, TreeSet mantiene gli elementi in ordine ordinato.
  • Map (HashMap, TreeMap) — collezioni di coppie chiave-valore. HashMap fornisce un accesso rapido tramite chiave, TreeMap è ordinato per chiavi.

Esempio di utilizzo di ArrayList e HashMap:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);