List 인터페이스의 Contains() 메서드를 사용하면 목록에 개체가 있는지 확인할 수 있습니다.
boolean contains(Object o)
이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다. 더 공식적으로는 이 목록에 (o==null ? e==null : o.equals(e))와 같은 요소 e가 하나 이상 포함되어 있는 경우에만 true를 반환합니다.
c - 이 목록에 존재하는지 테스트할 요소입니다.
이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다.
ClassCastException - 지정된 요소의 유형이 이 목록과 호환되지 않는 경우(선택 사항).
NullPointerException - 지정된 요소가 null이고 이 목록이 null 요소를 허용하지 않는 경우(선택 사항).
다음은 Contains() 메서드를 사용하는 예입니다.
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List list = new ArrayList<>(); list.add(new Student(1, "Zara")); list.add(new Student(2, "Mahnaz")); list.add(new Student(3, "Ayan")); System.out.println("List: " + list); Student student = new Student(3, "Ayan"); if(list.contains(student)) { System.out.println("Ayan is present."); } } } class Student { private int id; private String name; public Student(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public boolean equals(Object obj) { if(!(obj instanceof Student)) { return false; } Student student = (Student)obj; return this.id == student.getId() && this.name.equals(student.getName()); } @Override public String toString() { return "[" + this.id + "," + this.name + "]"; } }
이렇게 하면 다음과 같은 결과가 생성됩니다. -
Note: com/tutorialspoint/CollectionsDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. List: [[1,Zara], [2,Mahnaz], [3,Ayan]] Ayan is present.
위 내용은 ArrayList에 Java의 특정 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!