indexOf dans un tableau de chaînes
Est-il de toute façon à obtenir indexOf comme vous pourriez obtenir dans une chaîne de caractères.
output.add("1 2 3 4 5 6 7 8 9 10);
String bigger[] = output.get(i).split(" ");
int biggerWher = bigger.indexOf("10");
J'ai écrit ce code mais sa de retourner une erreur et pas de la compilation! Tous les conseils ?
source d'informationauteur chuck finley
Vous devez vous connecter pour publier un commentaire.
Utiliser ce ...
Lorsque le tableau est un tableau d'objets, puis:
Une autre alternative est
org.apache.commons.lang.ArrayUtils.indexOf(...)
qui a aussi des surcharges pour les tableaux de types primitifs, ainsi que d'un argument 3 version qui prend un décalage de départ. (La version d'Apache doit être plus efficace, car ils n'ont pas entraîner la création d'un temporaireList
exemple.)Tableaux n'ont pas de
indexOf()
méthode; cependant,java.util.List
. De sorte que vous pouvez envelopper votre tableau dans une liste et d'utiliser leList
méthodes (sauf pouradd()
):Vous pouvez utiliser
java.util.Arrays.binarySearch(array, item);
Qui va vous donner un indice de l'élément, le cas échéant...
Veuillez noter, cependant, que le tableau doit être trié avant la recherche.
Ce qui concerne
Il n'est pas directe méthode indexOf en Java les tableaux.
vous manquez une
"
après 10.