English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo indexOf() di ArrayList in Java restituisce la posizione dell'elemento specificato nell'arraylist.
La sintassi del metodo indexOf() è:
arraylist.indexOf(Object obj)
obj - Elemento che si desidera restituire la posizione
Se lo stesso elemento obj esiste in più posizioni, restituisce la posizione dell'elemento apparso per primo nell'arraylist.
Restituisce la posizione dell'elemento specificato nell'arraylist
Attenzione:Se l'elemento specificato non esiste nella lista, il metodo indexOf() restituisce -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Creare ArrayList ArrayList<Integer> numbers = new ArrayList<>(); //Inserire l'elemento nell'arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("ArrayList di numeri: " + numbers); //Cercare la posizione dell'elemento 13 //Cercare la posizione dell'elemento 13 int position1 = numbers.indexOf(13); //Cercare la posizione dell'elemento 50 int position2 = numbers.indexOf(50); System.out.println("Indice del valore 50: " + position2); } }
Risultato di output
ArrayList di numeri: [22, 13, 35] Indice del valore 13: 1 Indice del valore 50: -1
Nell'esempio sopra, abbiamo creato una lista di array chiamata numbers. Notare queste espressioni:
//Restituisce 1 numbers.indexOf(13) //Restituisce -1 numbers.indexOf(50)
In questo caso, il metodo indexOf() ha restituito con successo l'elemento13alla posizione.50L'elemento non esiste nell'arraylist. Pertanto, questo metodo restituisce-1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Creare ArrayList ArrayList<String> languages = new ArrayList<>(); //Inserire l'elemento nell'arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Linguaggio di programmazione: " + languages); // Ottieni la posizione di Java int position = languages.indexOf("Java"); System.out.println("Prima apparizione di Java: " + position); } }
Risultato di output
Linguaggio di programmazione: [JavaScript, Python, Java, C++, Java] Prima apparizione di Java: 2
Nell'esempio sopra, abbiamo creato una lista di array chiamata languages. Qui, usiamo il metodo indexOf() per ottenere la posizione dell'elemento Java.
Ma Java esiste in due diverse posizioni nella lista. In questo caso, il metodo restituisce la prima posizione di Java (cioè2)。Posizione
E se vogliamo ottenere l'ultima posizione di Java, possiamo utilizzare il metodo lastIndexOf().
Attenzione:Possiamo anche usareMetodo get() ArrayList Javametodo per ottenere l'elemento nella posizione specificata.