Java arraylist indexof

Hier ist meine Klasse animals.java:

public class animals {
    String Name, ID;
    static ArrayList<animals> animalData = new ArrayList<animals>();

    public animals(){}
    public animals(String name, String id){
        super();
        this.Name = name;
        this.ID = id;
    }

    public void addAnimal(String name, String id){
        animalData.add(new animals(name, id));
    }

    public int search(String name){
        return this.animalData.indexOf(name);
    }
}

Wenn ich ein Tier Namen mit einer id, die es normal funktioniert, aber wenn ich Suche Methode, die ich sah, nur -1. Vielleicht versuche ich Methode überschreiben equals oder indexof in dieser Klasse? helfen Sie mir für diese

Danke und sorry für mein schlechtes Englisch.

Ja, müssen Sie das überschreiben der equals-Methode.

InformationsquelleAutor kibar | 2012-09-02

Schreibe einen Kommentar