Ciao, sto creado una semplice applicazione con java swing per l'inserimento di dati anagrafici e la visualizzazione dei dati inseriti.

ho creato una classe lista con i parametri nome cognome eta e titolo studi cosi fatta:
codice:
class lista 
	public lista(String nome,String cognome,int eta,String studi)
	{
		this.nome=nome;
		this.cognome=cognome;
		this.eta=eta;
		this.stud=studi;
.........
........
poi ho pensato di fare una linkedlist <lista> per creare una lista di oggetti , per far in modo che ogni elemento della linked list contenga un oggetto (nome,cognome,eta,studi) cosi: linkedlist.add(new lista(n,c,et,st));.
per prima cosa , va bene usare una linkedlist o c'era qualche struttura migliore escludendo i DataBase? (se faccio una list normale list<lista> mi da errore).
poi volevo sapere come faccio a visualizzare su un form l'intero contenuto della linkedlist?
se il contenuto era string o altro riesco a visualizzarli ma il problema e' che il contenuto della linked list sono oggetti.

per riempire la linkedlist c'e' una form con varie textarea/checkbox in cui l utente inserisce i dati
che io vado a prelevare ed inserire gestendo gli eventi di click:
codice:
LinkedList<lista> elenco=new LinkedList<lista>();
JButton inserisci=new JButton("inserisci");
JButton visualizza=new JButton("visualizza lista");
........
........
class AscoltaActionListener implements ActionListener
	{
		public void actionPerformed (ActionEvent e)
		{
			String s=e.getActionCommand();

// click tasto inserimento
			if(s.compareTo("inserisci")==0)
			{
				// inserisco nome ,cognome ,eta ,e titolo studi su 4 variabili 
                                //prelevando i valori dalle textarea/checkbox
				String n=nome.getText();
				String c=cognome.getText();
				int et=Integer.parseInt(eta.getText());
				String st="non inserito";
				if (chb1.getState()) st=chb1.getLabel();
				else if (chb2.getState()) st=chb2.getLabel();
				else if (chb3.getState()) st=chb3.getLabel();
				else if (chb4.getState()) st=chb4.getLabel();
// aggiungo un nuovo elemento di tipo lista(nome,cognome,eta,studi) alla linkedlist          

				elenco.add(new lista(n,c,et,st));  
				nome.setText("");
				cognome.setText("");
				eta.setText("");
				chb1.setState(false);
				chb2.setState(false);
				chb3.setState(false);
				chb4.setState(false);
			}

// click tasto visualizza apro una nuova form in cui andrebbe stampato il contenuto della linked list

			if(s.compareTo("visualizza lista")==0)
			{
				
                          operazioni per visualizzare l'intera linkedlist sul nuovo form fr? 

			     fr.setVisible(true);
				
			}