Java ArrayList - find Item / Gegenstand Finden - brauche ich Hash?

Im Java zu lernen und habe ein problem mit der ArrayList. Ich habe gelesen das Java-doc und bin am überlegen mir vielleicht tun müssen, um die hash-was?

Ich habe ein Objekt namens Katalog hat ein array Liste der Objekte, die aus einer anderen Klasse mit dem Namen Element. Jedes Element hat Felder für Größe, Farbe, Preis, Produkt-code, (dies sind die Attribute von items). Brauche ich, um eine Methode in den Katalog akzeptiert den Produktcode und durchsucht die ArrayList zu finden, das Objekt mit den passenden Produkt-code. Und gibt dann das Produkt.
Ich habe eine toString-Methode in meinem Element-Klasse, die eine Liste aller Felder & Ihre Werte, wenn Sie aufgerufen. Vielleicht ist das, was zurückgegeben werden soll, wenn der passende code gefunden ist, in array-Liste?

import java.util.ArrayList;


public class Catalogue
{

   private ArrayList<Item> catalogue;


    public Catalogue ()
    { 

      catalogue = new ArrayList<Item>();

    }

    public void findItem(int code)
    {
        if(Item.code == prodcode){

        }
        else{
            System.out.println(catalogue.get(item));

        }
    }

Ich schaute auf Java-doc und ich lese über hash-und vielleicht ist es besser für mich zu nutzen, dass anstatt iterator? Ich bin mir nicht sicher, welche route zu nehmen. Mein code ist zur Hälfte fertig
Jede Hilfe sehr geschätzt.
Thankls

InformationsquelleAutor Will | 2011-02-23
Schreibe einen Kommentar