Problem

1/10

Creazione di un ArrayList

Theory Click to read/hide

Elenco array
A differenza degli array ordinari,   ArrayList dal pacchetto java.util è un array che si espande automaticamente. Quando crei un oggetto di tipo ArrayList, non è necessario specificarne la dimensione. Per esempio, ArrayList list = new ArrayList();
Vantaggi ArrayList rispetto a un normale array:
  • accesso rapido agli elementi per indice in tempo costante O(1);
  • accedi agli elementi per valore in tempo lineare O(n);
  • ti consente di memorizzare qualsiasi valore, incluso null.

Debolezze ArrayList:
Inserimento/rimozione di un elemento  provoca la sovrascrittura di tutti gli elementi posti "a destra" nella lista una posizione a sinistra, cioè funziona in tempo lineare O(n);

Ricorda che le liste possono contenere solo oggetti, quindi se vuoi memorizzare numeri usa Integer invece di int. Integer è il nome di una classe e un oggetto di questa classe può contenere un valore intero. Puoi leggere ulteriori informazioni su classi e oggetti qui: introduzione alla programmazione orientata agli oggetti.

Problem

Crea un array ArrayList denominato arr contenente elementi di tipo String.