English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList indexOf() 메서드는 지정된 요소가 arraylist에서의 위치를 반환합니다.
indexOf() 메서드의 문법은 다음과 같습니다:
arraylist.indexOf(Object obj)
obj - 위치를 반환할 요소
동일한 요소 obj가 여러 위치에 존재하면 arraylist에서 첫 번째로 나타나는 요소의 위치를 반환합니다.
arraylist에서 지정된 요소의 위치를 반환합니다.
주의:지정된 요소가 목록에 존재하지 않으면 indexOf() 메서드는 -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //ArrayList 생성 ArrayList<Integer> numbers = new ArrayList<>(); // 요소를 ArrayList에 삽입합니다. numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); //요소를 찾습니다.13의 위치 int position1 = numbers.indexOf(13); System.out.println("13의 인덱스 값: " + position1); //요소를 찾습니다.50의 위치 int position2 = numbers.indexOf(50); System.out.println("50의 인덱스 값: " + position2); } }
출력 결과
Number ArrayList: [22, 13, 35] 13의 인덱스 값: 1 50의 인덱스 값: -1
위의 예제에서는 numbers라는 배열 리스트를 생성했습니다. 주의하세요, 이 표현식들:
// 반환 1 numbers.indexOf(13) // 반환 -1 numbers.indexOf(50)
여기서 indexOf() 메서드가 요소를 성공적으로 반환했습니다.13의 위치.50arraylist에 요소가 존재하지 않으므로, 이 메서드는 위치를 반환합니다.-1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //ArrayList 생성 ArrayList<String> languages = new ArrayList<>(); //요소를 ArrayList에 삽입합니다. languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C");++; languages.add("Java"); System.out.println("프로그래밍 언어: "} + languages); //Java 위치 가져오기 int position = languages.indexOf("Java"); System.out.println("Java 첫 번째 등장: ", + position); } }
출력 결과
프로그래밍 언어: [JavaScript, Python, Java, C++, Java] Java 첫 번째 등장: 2
위의 예제에서는 languages라는 배열 목록을 생성했습니다. 여기서 indexOf() 메서드를 사용하여 Java 요소의 위치를 가져옵니다.
하지만, Java는 목록에서 두 개의 다른 위치에 존재합니다. 이 경우, 이 메서드는 Java가 처음 등장한 위치(즉2)위치.
또한, Java가 마지막으로 등장한 위치를 얻고자 한다면 lastIndexOf() 메서드를 사용할 수 있습니다.
주의:또한 사용할 수 있습니다Java ArrayList get()지정된 위치의 요소를 가져오는 방법.