H
hug
Gast
Code:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MainClass {
public static void main(String args[]) {
String test[] = { "A", "B", "C", "M", "C"};
List list = new ArrayList(Arrays.asList(test));
Collections.sort(list);
System.out.println(list);
int index = Collections.binarySearch(list, "C");
System.out.println("Found C at " + index);
}
}
Gefunden wird hier das C beim index = 2;
Problem: Bei der collections.binarysearch ist das nur das erste gefunde element ausgegeben wird.
laufzeit log(n)
nun will ich aber nicht nur den ersten index haben sondern auch den des anderen "C"´s
Ich stehe auf dem schlauch und verzweifle langsam, weil ich nicht weiterkomme.
Bitte um Hilfe
:autsch: