|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
[Java] Array di una classe
ciao a tutti,
come faccio a creare un'arrey di una classe che devo inizializzare. per spiegarmi meglio: questa e' la classe Codice:
class nome{
nome(int a){bla; bla; bla;}
bla bla bla;
}
Codice:
nome carlo[] = new nome[10](6);
__________________
xoooxoooxooox |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2782
|
Non puoi dichiarare l'array e al tempo stesso inizializzarlo con quella sintassi. Puoi usare due metodi:
- il primo, che è quello che in genere viene più usato, prevede la dichiarazione dell'array prima e poi un ciclo per inizializzarne gli elementi, esempio: Codice:
nome carlo[] = new nome[10]; for(int i=0;i<carlo.length;i++) carlo[i]=new nome(6); Codice:
nome carlo[]={new nome(6),new nome(6),new nome(6),new nome(6),new nome(6),new nome(6)};
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
grazie 1000.
non si puo' usare invece di Codice:
nome carlo[] = new nome[10]; for(int i=0;i<carlo.length;i++) carlo[i]=new nome(6); Codice:
nome carlo[] = new nome[10]; for(carlo i : nome) i=new nome(6);
__________________
xoooxoooxooox |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Per assegnare il reference ad un elemento dell'array dovresti avere l'indice, il quale però è "nascosto" nel for-each. Quindi dovresti usare il for normale.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Se non erro, il for-each è stato introdotto per rendere più leggibile e meno prono ad errori la scrittura di cicli che utilizzano un Iterator per iterare una collezione; il costrutto for-each è particolarmente indicato poi nel caso di Generics.
Ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:07.




















