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)/O)

Java Reader/Writer

Java 다른 주제

Java ArrayList contains() 사용 방법 및 예제

Java ArrayList 메서드

Java ArrayList contains() 메서드는 arraylist에 지정된 요소가 존재하는지 확인합니다.

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

arraylist.contains(Object obj)

contains() 매개변수

  • obj - arraylist에 존재하는지 확인하는 요소

contains() 반환 값

  •  지정된 요소가 arraylist에 존재하면 true를 반환합니다.

  •  지정된 요소가 arraylist에 없으면 false를 반환합니다.

예제1:정수 ArrayList의 contains() 메서드

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList을 생성합니다
        ArrayList<Integer> numbers = new ArrayList<>();
        //요소를 arraylist에 삽입합니다
        numbers.add(2);
        numbers.add(3);
        numbers.add(5);
        System.out.println("Number ArrayList: " + numbers);
        //arraylist에 존재하는 요소를 확인합니다 3
        System.out.print("arraylist에 있습니다3가: ");
        System.out.println(numbers.contains(3));
        //arraylist에 존재하는지 확인합니다1
        System.out.print("arraylist에 있습니다1가: ");
        System.out.println(numbers.contains(1));
    }
}

출력 결과

Number ArrayList: [2, 3, 5]
arraylist에 있습니다3가: true
arraylist에 있습니다1가: false

위의 예제에서는 정수형 ArrayList인 number의 이름을 가진 ArrayList을 생성했습니다. 이 표현들을 주목해 주세요,

// true를 반환합니다
number.contains(3)
// false를 반환합니다
number.contains(1)

여기서 contains() 메서드는 목록에 존재하는지 확인합니다3따라서 이 메서드는 true를 반환하지만, 목록에 존재하지 않습니다1따라서 이 메서드는 false를 반환합니다.

예제2:문자 ArrayList의 contains() 메서드

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // ArrayList을 생성합니다
        ArrayList<String> languages = new ArrayList<>();
        //요소를 arraylist에 삽입합니다
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("프로그래밍 언어: " + languages);
        //languages에 Java가 존재하는지 확인합니다
        System.out.print("Java가 arraylist에 존재하는가: ");
        System.out.println(languages.contains("Java"));
        //查C ++是否存在languages中
        System.out.print("배열 리스트에 C ++: ";
        System.out.println(languages.contains("C++"));
    }
}

출력 결과

프로그래밍 언어: [Java, JavaScript, Python]
Java가 arraylist에 존재하는가: true
배열 리스트에 C ++: false

위의 예제에서 contains() 메서드를 사용하여 Java와 C++그들이 languages에 존재하는지 확인해야 합니다.

Java가 arraylist에 존재하기 때문에该方法이 true를 반환합니다. 하지만 C++리스트에 없습니다. 따라서该方法이 false를 반환합니다。

주의:contains 메서드는 equals() 메서드를 사용하여 요소를 찾습니다. 따라서 지정된 요소가 arraylist의 요소와 일치하면该方法이 true를 반환합니다。

Java ArrayList 메서드