Methode 1:
Sie können die Methode Arrays
in der Klasse binarySearch(Object[] a, Object key)
verwenden, um herauszufinden, ob ein bestimmter Wert vorhanden ist Der Rückgabewert ist größer als 0, andernfalls ist der Rückgabewert kleiner als 0.
Vorteile: Verwenden Sie die binäre Suchmethode, schnell und effizient.
Nachteile: Das abgefragte Array muss geordnet sein. Wenn es nicht geordnet ist, ist die Verwendung dieser Methode nutzlos.
Empfohlene verwandte Video-Tutorials: Java-Lehrvideo
Beispiel:
String[] array = {"1","2","3","4"}; int index = Arryas.binarySearch(array,"2"); System.out.println("index:" + index); //--- index:1 index = Arryas.binarySearch(array,"0"); System.out.println("index:" + index); //--- index:-1 index = Arryas.binarySearch(array,"5"); System.out.println("index:" + index); //--- index:-5
Methode 2:
Verwenden Sie die Klasse Arrays
Die asList()
-Methode wandelt das Array in eine List()-Liste um und verwendet dann die contains()
-Methode, um zu bestimmen, ob ein bestimmter Wert im Array vorhanden ist.
Vorteile: Arrays können außer Betrieb sein, es gibt keine Bestellanforderung.
Nachteile: Die Abfrageeffizienz ist möglicherweise etwas langsamer, sollte sich jedoch nicht auf die Gesamtsituation auswirken.
Beispiel:
String[] array = {"1","2","3","4"}; boolean flag = Arrays.asList(array).contains("2"); System.out.println("flag:" + flag);//--- flag:true flag = Arrays.asList(array).contains("0"); System.out.println("flag:" + flag);//--- flag:false flag = Arrays.asList(array).contains("5"); System.out.println("flag:" + flag);//--- flag:false
Empfohlene verwandte Artikel und Tutorials: Erste Schritte mit Java
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmter Wert in einem String-Array in Java vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!