binarySearch Sammlungen mit ArrayList
Es tut mir leid für die blöde Frage, ich habe nach der Verwendung von binarysearch mit meiner ArrayList gesucht:
List<Integer> arrList = new ArrayList<Integer>();
arrList.add(3);
arrList.add(5);
arrList.add(7);
arrList.add(2);
Das Problem ist, wenn ich benutze:
Collections.sort(arrList);
Collections.reverse(arrList);
int indeks = Collections.binarySearch(arrList, 7);
der Wert von indeks ist immer -5, ich dachte, es sollte 2 sein, weil nach dem Umkehren von myArrList die Ausgabe so aussieht:
[7, 5, 3, 2]
Also, was soll ich hier tun, um die richtigen Indeks von 7 zu bekommen ...? Danke im Vorau