indexOf im string-array
Ist es auf jeden Fall zu bekommen indexOf wie würden Sie in einem string.
output.add("1 2 3 4 5 6 7 8 9 10);
String bigger[] = output.get(i).split(" ");
int biggerWher = bigger.indexOf("10");
Schrieb ich diesen code, aber seine Rückkehr ein Fehler und nicht kompilieren! Irgendwelche Ratschläge ?
InformationsquelleAutor der Frage chuck finley | 2011-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese ...
InformationsquelleAutor der Antwort Javascript is GOD
Wenn das array ist ein array von Objekten, dann:
Andere alternative ist
org.apache.Unterhaus.lang.ArrayUtils.indexOf(...)
die auch überladungen für arrays von primitiven Typen, sowie eine 3-argument-version, das dauert ein Start-offset. (Die Apache-version sollte schneller sein, da Sie nicht verbunden sein mit der Schaffung einer temporärenList
Instanz.)InformationsquelleAutor der Antwort Stephen C
Arrays nicht mit einem
indexOf()
Methode; jedochjava.util.List
tut. So können Sie wickeln Sie Ihre array in eine Liste und verwenden Sie dieList
Methoden (außer füradd()
und dergleichen):InformationsquelleAutor der Antwort Costi Ciudatu
Können Sie
java.util.Arrays.binarySearch(array, item);
Geben Sie einen index des Elements, wenn...
Bitte beachten Sie jedoch, dass das array sortiert werden muss, bevor die Suche.
Hinsichtlich
InformationsquelleAutor der Antwort Andrew
Gibt es keine direkte indexOf-Methode in Java arrays.
InformationsquelleAutor der Antwort abhishek58g
vermissen Sie ein
"
nach der 10.InformationsquelleAutor der Antwort ChandlerSong