Ecco un modo semplice per farlo:
ArrayList list = new ArrayList(Arrays.asList(bob));
if (list.contains("silly")) {
// my array has silly !
}
L'idea è per convertire la matrice in un oggetto ListArray. ma consumerebbe memoria extra, quindi assicurati che ne valga la pena prima di usarlo.
Modifica
Se siete dopo peformance e il salvataggio della memoria è possibile utilizzare binari algorthem di ricerca invece: in questo modo non c'è bisogno di allocare nuovi oggetti:
Arrays.sort(array)
int value = Arrays.binarySearch(array, "silly");
if (value != -1) {
// my array has silly !
}
fonte
2013-02-13 17:32:33
E 'importante capire quando si sta imparando lo sviluppo Android per la prima volta, che la tua domanda potrebbe essere solo una domanda Java, che non è specifica per Android. Qual è il caso qui :) – Richard