Salve ho fatto un piccolo programma per capire come funziona la classe ArrayList. Ho una struttura dati che contiene il nome di una persona e la sua etā, il ciclo di riempimento della struttura termina quando al campo etā inserisco il valore zero. Il programma a quanto pare funziona bene, fino a quando provo a stampare la struttura precedentemente riempita. Spero che qualcuno vorrā aiutarmi, comunque questo č il codice
, premetto che uso la sdk 1.4
codice:import java.util.*; import javax.swing.*; class dati { dati(String n, int v) { int voto; String nome; voto=v; nome=n; } } public class vettdim { public static void main (String[] args) { ArrayList a = new ArrayList(); int x=0; String y; y = JOptionPane.showInputDialog("Inserire etā"); x = Integer.parseInt(y); while(x!=0) { y = JOptionPane.showInputDialog("Inserire nome"); a.add(new dati(y,x)); y = JOptionPane.showInputDialog("Inserire etā"); x = Integer.parseInt(y); } for(int i=0;i<=a.size();i++) { System.out.println(a.get(i)); } System.exit(0); } }