Heim >Java >javaLernprogramm >Wie finde ich die Position eines Elements in einem Java-Array?
Elementposition in Java-Arrays abrufen
Innerhalb der Arrays-Klasse von Java gibt es keine direkte „indexOf“-Methode, um die Position eines bestimmten Elements zu bestimmen Element innerhalb eines Arrays. Die Dienstprogrammklasse „Arrays“ bietet jedoch alternative Methoden zum Erreichen dieser Funktionalität.
Unsortierte Arrays (Nicht-Primitive)
Für unsortierte Arrays, die Objektreferenzen enthalten, können Sie verwenden den folgenden Code:
java.util.Arrays.asList(theArray).indexOf(o);
Dieser Ansatz nutzt die Reflexions-API von Java, um das Array in eine Liste umzuwandeln, sodass Sie die indexOf-Methode verwenden können.
Unsortierte Arrays (Primitive)
Wenn Ihr Array primitive Datentypen enthält und unsortiert ist, können Sie Lösungen verwenden wie:
Sortierte Arrays
Für sortierte Arrays, unabhängig davon, ob sie Grundelemente oder Objektreferenzen enthalten, können Sie den binären Suchalgorithmus von Java für eine verbesserte Leistung nutzen:
java.util.Arrays.binarySearch(theArray, o);
Diese Methode gibt den Index des Elements zurück, wenn es gefunden wird, oder einen negativen Wert Wert, der den Einfügepunkt angibt, an dem das Element platziert werden soll.
Das obige ist der detaillierte Inhalt vonWie finde ich die Position eines Elements in einem Java-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!