Originariamente inviato da tux123456
a) Mi serve una collezione di tipo list.
Bene, allora crei una tua classe, faccio un esempio:

codice:
public class Elemento
{
    private String campo1;
    private String campo2;

    public Elemento (String campo1, String campo2)
    {
        this.campo1 = campo1;
        this.campo2 = campo2;
    }
    
    // altri metodi getter

    public boolean equals (Object o)
    {
        if (!(o instanceof Elemento))
            return false;

        Elemento e = (Elemento) o;

        return campo1.equals (e.campo1) && campo2.equals (e.campo2);
    }
}
Questo come minimo, se poi volessi anche fare ordinamenti sulla lista, dovresti pure implementare Comparable/Comparator.

Poi fai:

ArrayList<Elemento> lista = new ArrayList<Elemento> ();

Elemento e = new Elemento (.........);

lista.add (e);