English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList contains() 메서드는 arraylist에 지정된 요소가 존재하는지 확인합니다.
contains() 메서드의 문법은 다음과 같습니다:
arraylist.contains(Object obj)
obj - arraylist에 존재하는지 확인하는 요소
지정된 요소가 arraylist에 존재하면 true를 반환합니다.
지정된 요소가 arraylist에 없으면 false를 반환합니다.
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를 반환합니다.
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를 반환합니다。