Ma_fack
Ominide
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Gli array sono collezioni di entità di "tipi base", che possono essere oggetti o tipi primitivi, con una lunghezza definita.
  • La dichiarazione degli array può includere immediatamente gli elementi, oppure si può specificare solo la lunghezza e aggiungere gli elementi successivamente.
  • La lunghezza dell'array è fissa al momento della dichiarazione, con indici che vanno da 0 a length-1.
  • Gli array multidimensionali sono array di array e possono essere dichiarati senza "new" multipli, indicando un array vuoto con "null".
  • Gli array vengono spesso stampati tramite un ciclo for che itera per tutta la loro lunghezza.
Array

Gli Array permettono di creare collezioni di entità dette “tipi base” dell’array: i tipi base di un array possono essere oggetti o tipi primitivi ed il loro numero è chiamato “length” o lunghezza dell’array. Per dichiarare una variabile di tipo Array si scrive:

tipo [] identificatore = new tipo [lunghezza]; o tipo [] identificatore; identificatore = new tipo [lunghezza];

altrimenti posso inserire fin da subito gli elementi: tipo [] identificatore = {e1,e2,e3,e4,e5,e6,e7,…};

La lunghezza dell’Array viene fissata alla dichiarazione e gli indici vanno da 0 a nome.length-1. (se [20] allora indici da 0 a 19).
Per assegnare un valore alle varie posizioni scrivo:
tipo [indice] = valore;

Per quanto riguarda la stampa dell’intero Array, solitamente questa avviene mediante un ciclo for:
for(int i = 0; i = identificatore.length(); i++) { system.out.println(identificatore) }

Array multidimensionali

Non sono altro che Array di Array. Si dichiarano nel modo seguente: tipo []identificatore Gli Array multidimensionali non richiedono “new” solamente una volta ma anche più di una. Il valore “null” indica un Array multidimensionale vuoto.

ES. Pedina[][] dama = new Pedina[8][];
Pedina[] riga0 = {new Pedina(“bianca”),null, new Pedina(“bianca”),null, new Pedina(“bianca”),null, new Pedina(“bianca”),null};

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community