|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
[JAVA] Array statico in ArrayList()
Salve a tutti.
Volevo sapere se c'è un modo di farsi restituire il valore di un numero contenuto in un array statico a sua volta memorizzato in una matrice di ArrayList(). Mi spiego meglio. Ammettiamo che io abbia questa matrice di ArrayList(): Codice:
ArrayList<ArrayList<Object>> matrice = new ArrayList<ArrayList<Object>>(); matrice.add(new ArrayList<Object>()); Codice:
int[] staticArray = new int[2]; staticArray[0] = 100; staticArray[1] = 200; matrice.get(0).add(staticArray); Per esempio, se voglio stamparli (ammettendo d'aver memorizzato staticArray nella seconda colonna e dunque "1"): Codice:
System.out.print(matrice.get(0).get(1)..... e poi????? ); Ciao, Francesco |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
|
o fai un cast esplicito a int[] :
Codice:
System.out.println(((int[])matrice.get(0).get(0))[0]); Codice:
ArrayList<ArrayList<int[]>> matrice=new ArrayList<ArrayList<int[]>>(); System.out.println(matrice.get(0).get(0)[0]); british |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Quote:
Ho dovuto per forza utilizzare il cast esplicito perchè essendo già una matrice (formata da ArrayList e Object non mi dava possibilità di fare una cosa del genere: Codice:
ArrayList<ArrayList<Object<int[]>>> matrice=new ArrayList<ArrayList<Object<int[]>>>(); Ciao, Francesco |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:35.




















