per corregere l'errore devi usare i costrutti di java5
altrimenti puoi semplicemente farti una classe che contiene un array di interi... che forse è più adatta al tuo scopo...codice:ArrayList<int[]> array=new ArrayList<int[]>();
ciaocodice:import java.util.ArrayList; public class MyArray { private int[] array; public MyArray() { this.array=new int[2]; } public String toString() { String ret=""; for (int i = 0 ; i < 2 ; i++) { ret+="Elemento in posizione "+i+" = "+this.array[i]+"\n"; } return ret; } public boolean equals(Object o) { MyArray tmp=(MyArray)o; for (int i = 0 ; i < 2 ; i++) { if (!(tmp.array[i]==this.array[i])) return false; } return true; } public MyArray(int[] array) { this.array = new int[2]; this.array = array; } public int[] getArray() { return array; } public void setArray(int[] array) { this.array = array; } public int getIntOfIndex(int index) { if (index==0 || index==1) return this.array[index]; else return -1; } public void setInt(int n,int index) { this.array[index]=n; } public static void main(String[] args) { /* * banalmente creo una lista ed uno oggetto e lo stampo... */ ArrayList<MyArray> lista=new ArrayList<MyArray>(); MyArray m=new MyArray(); m.setInt(10,0); m.setInt(20,1); lista.add(m); for (int i = 0 ; i < lista.size() ; i++) { System.out.println("Oggetto "+i+"della lista:\n"+lista.get(i)+"\n"); } } }
![]()


Rispondi quotando