Originariamente inviato da ngl
pero ora mi stampa null ad esempio se inserisco 2 clienti mi stampa null 4 volte
Perchè hai scritto:
Originariamente inviato da ngl
codice:
public class Clienti {
...
	public Clienti(String nome,String cognome)
	{
		nome = nome;
		cognome = cognome;
		
	}
...
}
Nel momento in cui c'è omonimia tra parametri/variabili locali e campi di istanza, devi qualificare usando la parola chiave this i campi di istanza, quindi devi scrivere:
codice:
public class Clienti {
...
	public Clienti(String nome,String cognome)
	{
		this.nome = nome;
		this.cognome = cognome;
		
	}
...
}
Originariamente inviato da ngl
potresti spigarmi il secondo metodo con un vector/list?
Ad esempio potresi avere una cosa del genere:
codice:
import java.util.LinkedList;
public class Cliente {
        private String nome;
        private String cognome;
        private static LinkedList<Cliente> all;

        //le variabili statiche vanno inizializzate in questo blocco
        static{
                all = new LinkedList<Cliente>();
        }

        //costruttori, metodi
}