• Non ci sono risultati.

Classe ArrayList

N/A
N/A
Protected

Academic year: 2021

Condividi "Classe ArrayList"

Copied!
3
0
0

Testo completo

(1)

Classe ArrayList

• La classe ArrayList consente la memorizzazione di una raccolta di oggetti, esattamente come un array, ma con due significativi vantaggi:

•La dimensione di un vettore può aumentare o diminuire, in base alle necessità

•La classe ArrayList fornisce metodi per svolgere le operazioni più comuni come la rimozione e l’inserimento di un elemento Dichiarazione Es:

ArrayList<String> nomi= new ArrayList<String>();

Il tipo ArrayList<String> specifica un vettore di stringhe

(2)

Classe ArrayList

• I tipi primitivi non possono essere utilizzati come tipo parametro

•La dimensione iniziale di un vettore dopo la sua costruzione è 0.

•Bisogna usare il metodo add per aggiungere elementi nel vettore

• Es: nomi.add(“Marco”); aggiunge Marco al vettore nomi che ora ha dimensione 1

•Per ispezionare il valore di un elemento si usa il metodo get

• Es: nomi.get(0); restituisce l’elemento avente indice 0

•Per assegnare un nuovo valore a un elemento di un vettore si usa il metodo set

• Es: nomi.set(0,”Giovanni”); sostituisce l’elemento avente indice 0 con la stringa “Giovanni”

(3)

Classe ArrayList

• Si può anche inserire un elemento in una data posizione intermedia al’interno di un vettore:

•Es: nomi.add(0,”Laura”) sposta il primo elemeto al secondo elemento e mette a primo elemento la stringa “Laura”

•Al contrario il metodo remove elimina l’elemento che si trova in una determinata posizione, sposta di una posizione all’indietro tutti gli elementi che si trovano dopo l’elemento rimosso

•Es: nomi.remove(0)

•Il metodo size restituisce la dimensione del vettore

•Es: nomi.size()

Riferimenti

Documenti correlati

[r]

In tema di concorso esterno in associazione di tipo mafioso, ai fini della configurabilità del dolo, occorre che l'agente, pur in assenza dell'&#34;affectio societatis&#34; e,

In un palazzo di 100 piani si vuole stabilire qual ` e il piano pi` u alto dal quale ` e possibile lanciare un uovo senza che esso si rompa.. Le uova sono considerate tutte aventi

Ricerca esaustiva: si scandisce il vettore, confrontando gli elementi con quello da cercare, fino a che.. • si sono confrontati tutti gli

Dati U,V sottospazi di un k-spazio vettoriale T , si definisce lo spazio somma U+V ={u+v| u∈U,v∈V} che risulta essere sottospazio di T ( il più piccolo sottospazio di T che

[r]

Dati un insieme A che contiene n elementi, un insieme B che contiene m elementi, ed una relazione R da A a B, la relazione R si può rappresentare con una matrice booleana nxm

Si consideri una lista di numeri interi Lista implementata come lista doppiamente puntata non circolare implementata utilizzando la seguente struttura.. struct