Hallo allerseits, ich handiere nun schon seit 2 Tagen mit meiner Collection (LinkedList) herum und habe es mitlerweile sogar soweit gebracht, dass der Compiler bei der Collections.sort -Funktion nicht mehr herummotzt ...
Leider bekomme ich jedoch die Fehlermeldung bei Collections.binarySearch() einfach nicht weg.
Es wäre wirklich toll, wenn ihr euch das mal ansehen könntet und mir einen Tip geben könntet :-/
[code=Java]import java.util.LinkedList;
import java.util.Iterator;
import java.util.Collections;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Comparator;
public class HalloBibliothek {
public static void main(String[] args) {
// Erzeugung eines Bibliothek-Objektes
Bibliothek bibo = new Bibliothek();
// Erzeugung von zwei Buch-Objekten
Buch buch1 = new Buch("1000", "Dr. H.", "UML");
Buch buch2 = new Buch("1001", "Mrs. L.", "Java2");
// Nachricht an die Bibliothek, dass die Buecher aufgenommen werden sollen
bibo.sortiertesEinfuegen(buch1);
bibo.sortiertesEinfuegen(buch2);
// Vorschau 1
System.out.println("\nContent of LinkedList:\n");
for( Iterator i = bibo.meineBuecher.iterator(); i.hasNext(); )
System.out.println(i.next());
// Liste sortieren
Collections.sort (bibo.meineBuecher,new Vergleich());
// Suche
System.out.println("Searching for UML ...");
int i2 = Collections.binarySearch(bibo.meineBuecher, "UML", new Vergleich());
if (i2 >= 0) {
System.out.println("Found at index " + i2);
System.out.println("Object is " + bibo.meineBuecher.get(i2));
}
// Search for element in list
//int index = Collections.binarySearch(bibo.meineBuecher, "Java2");
//System.out.println("Found Java2 @ " + index);
// Search for element not in list
//index = Collections.binarySearch(bibo.meineBuecher, "J");
//System.out.println("Didn't find J @ " + index);
// Vorschau 2
System.out.println("\nContent of LinkedList:\n");
for( Iterator i = bibo.meineBuecher.iterator(); i.hasNext(); )
System.out.println(i.next());
}
}[/code]
Die Fehlermeldung die der Compiler immer wieder ausgibt ist:
HalloBib.java:35: cannot find symbol
symbol: method binarySearch(java.util.LinkedList(Buch), java.lang.String,Vergleich)
location: class java.util.Collections