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);
	}
}