Java ArrayList indexOf() 方法返回指定元素在arraylist 中的位置。
用法:
arraylist.indexOf(Object obj)
這裏,arraylist
是ArrayList
類的對象。
indexOf()參數
indexOf()
方法采用單個參數。
- obj- 要返回其位置的元素
如果相同的元素obj
出現在多個位置,則返回數組列表中第一個出現的元素的位置。
返回:
- 從 arraylist 返回指定元素的位置
注意:如果指定的元素在列表中不存在,則indexOf()
方法返回-1.
示例 1:獲取 ArrayList 元素的索引
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
// insert element to the arraylist
numbers.add(22);
numbers.add(13);
numbers.add(35);
System.out.println("Number ArrayList: " + numbers);
// find the position of 13
int position1 = numbers.indexOf(13);
System.out.println("Index of 13: " + position1);
// find the position of 50
int position2 = numbers.indexOf(50);
System.out.println("Index of 50: " + position2);
}
}
輸出
Number ArrayList: [22, 13, 35] Index of 13: 1 Index of 50: -1
在上麵的示例中,我們創建了一個名為 numbers
的數組列表。注意表達式,
// returns 1
numbers.indexOf(13)
// returns -1
numbers.indexOf(50)
在這裏,indexOf()
方法成功返回元素的位置13.然而,元素50數組列表中不存在。因此,該方法返回-1.
示例 2:獲取元素第一次出現的位置
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<String> languages = new ArrayList<>();
// insert element to the arraylist
languages.add("JavaScript");
languages.add("Python");
languages.add("Java");
languages.add("C++");
languages.add("Java");
System.out.println("Programming Languages: " + languages);
// get the position of Java
int position = languages.indexOf("Java");
System.out.println("First Occurrence of Java: " + position);
}
}
輸出
Programming Languages: [JavaScript, Python, Java, C++, Java] First Occurrence of Java: 2
在上麵的示例中,我們創建了一個名為 languages
的數組列表。在這裏,我們使用了 indexOf()
方法來獲取元素 Java
的位置。
然而,Java
存在於列表中的兩個不同位置。在這種情況下,該方法返回的位置Java
,它第一次出現的地方(即2)。
而且,如果我們想獲得最後一次出現的 Java
,我們可以使用 lastIndexOf()
方法。要了解更多信息,請訪問Java ArrayList lastindexof()。
注意:我們還可以使用ArrayList get方法。
相關用法
- Java ArrayList iterator()用法及代碼示例
- Java ArrayList isEmpty()用法及代碼示例
- Java ArrayList spliterator()用法及代碼示例
- Java ArrayList Iterator()用法及代碼示例
- Java ArrayList lastIndexOf()用法及代碼示例
- Java ArrayList forEach()用法及代碼示例
- Java ArrayList contains()用法及代碼示例
- Java ArrayList toArray()用法及代碼示例
- Java ArrayList clone()用法及代碼示例
- Java ArrayList clear()用法及代碼示例
- Java ArrayList removeAll()用法及代碼示例
- Java ArrayList remove()用法及代碼示例
- Java ArrayList containsAll()用法及代碼示例
- Java ArrayList sort()用法及代碼示例
- Java ArrayList removeIf()用法及代碼示例
- Java ArrayList replaceAll()用法及代碼示例
- Java ArrayList get()用法及代碼示例
- Java ArrayList ensureCapacity()用法及代碼示例
- Java ArrayList toString()用法及代碼示例
- Java ArrayList set()用法及代碼示例
注:本文由純淨天空篩選整理自 Java ArrayList indexOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。