Ich versuche, eine Methode in meinem Code zu erstellen, die durch eine Array-Liste (in meinem Fall customerList, die Customer-Objekte enthält) durchsucht und etwas neues hinzufügen, wenn das etwas nicht gefunden wird die Arraylist ...String-Objekt zu ArrayList hinzufügen
Hier ist, wie ich es eingerichtet haben ....
public class CustomerDatabase {
private ArrayList <Customer> customerList = null;
public CustomerDatabase() {
customerList = new ArrayList<Customer>();
}
und dies ist die Methode, die ich machen werde versuchen. Ich versuche, es zu bekommen, so dass es einen Kunden mit Vornamen „n“ bis zum Ende des Arraylist hinzufügen, wenn es nicht in der Arraylist gefunden wird ...
public void addCustomer(String n)
{
for(Customer c:customerList)
if (!customerList.contains(n))
customerList.add(n);
}
Ich bin mir bewusst, dass etwas stimmt nicht mit dem ganzen .add und dann einer String-Sache, aber ich bin mir nicht sicher, wo ich falsch gelaufen bin. Jede Eingabe wäre großartig!
Du musst wahrscheinlich Ihre eigenen Filter schreiben für jede durch die Liste zu scannen Objekte mit einer passenden Eigenschaft ODER implementieren eine 'contains'-Methode, die einen 'Comparator' verwendet, der verwendet werden kann, um benutzerdefinierte Suche durchzuführen – MadProgrammer
Zerstören Sie nicht Ihre eigene Frage. Wenn du eine andere Frage stellen möchtest, poste sie separat. – shmosel