Moin Moin!
Ich habe eine Methode geschrieben, die ein Paar Integer-Werte als Array verpackt in ein Vector schreibt. Es sollen aber nur die Integer-Werte in den Vector geschrieben werden, wenn diese dort nicht schon vorhanden sind. Diese Prüfung funktioniert bei mir leider nicht und ich verstehe nicht weshalb.
Warum ist das so und was muss ich anderes machen?
Ich habe eine Methode geschrieben, die ein Paar Integer-Werte als Array verpackt in ein Vector schreibt. Es sollen aber nur die Integer-Werte in den Vector geschrieben werden, wenn diese dort nicht schon vorhanden sind. Diese Prüfung funktioniert bei mir leider nicht und ich verstehe nicht weshalb.
Warum ist das so und was muss ich anderes machen?
Java:
public void addBook(int library_id, int book_id) {
Integer[] array = new Integer[2];
array[0] = library_id;
array[1] = book_id;
System.out.println("array.length = " + array.length);
System.out.println("array.toString() = " + array.toString());
System.out.println("_e.size() (nr. 1)" + _e.size());
if(!_e.contains(array)) {
_e.add(array);
setChanged();
notifyObservers();
}
System.out.println("_e.size() (nr. 2)" + _e.size());
}