Java ArrayList IndexOf - Trouver Objet De L'Indice De

Permet de dire que j'ai une classe

public class Data{
    public int k;
    public int l;
    public Data(int k, int l){
      this.k = k; 
      this.l = l;
    }
    public boolean equals(Date m){
      if(this.k == m.k && this.l = m.l)
           return true;
      return false;
    }
}

Et j'ai ajouter quelques objets de Données à une liste de tableaux:

ArrayList<Data> holder = new ArrayList<Data>;
Data one = new Data(0,0);
Data two = new Data(0,4);
Data three = new Data(0,5);

Pourquoi ne indexOf pas la trouver?:

holder.indexOf(new Data(0,4)); //returns -1

Est indexOf mieux que de passer par l'ensemble de la liste des ensembles de moi-même? Ou ai-je raté quelque chose.

Le problème est que vous ne prévalent pas equals méthode, mais la surcharge de la place.

OriginalL'auteur p1001 | 2013-07-08