English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 방향 객체(I)

Java 방향 객체(II)

Java 방향 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java ArrayList indexOf() 사용법 및 예제

Java ArrayList 메서드

Java ArrayList indexOf() 메서드는 지정된 요소가 arraylist에서의 위치를 반환합니다.

indexOf() 메서드의 문법은 다음과 같습니다:

arraylist.indexOf(Object obj)

indexOf() 매개변수

  • obj - 위치를 반환할 요소

 동일한 요소 obj가 여러 위치에 존재하면 arraylist에서 첫 번째로 나타나는 요소의 위치를 반환합니다.

indexOf() 반환 값

  • arraylist에서 지정된 요소의 위치를 반환합니다.

주의:지정된 요소가 목록에 존재하지 않으면 indexOf() 메서드는 -1.

예제1:ArrayList 요소의 인덱스를 얻습니다.

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.

예제2:요소가 첫 번째로 나타나는 위치를 얻습니다.

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()지정된 위치의 요소를 가져오는 방법.

Java ArrayList 메서드