> Java > java지도 시간 > 본문

ArrayList에 Java의 특정 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-03 16:09:21
앞으로
1644명이 탐색했습니다.

ArrayList에 Java의 특정 요소가 포함되어 있는지 확인하는 방법은 무엇입니까?

List 인터페이스의 Contains() 메서드를 사용하면 목록에 개체가 있는지 확인할 수 있습니다.

contains() 메서드

boolean contains(Object o)
로그인 후 복사

이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다. 더 공식적으로는 이 목록에 (o==null ? e==null : o.equals(e))와 같은 요소 e가 하나 이상 포함되어 있는 경우에만 true를 반환합니다.

Parameters

  • c - 이 목록에 존재하는지 테스트할 요소입니다.

반환 값

이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다.

Throws

  • ClassCastException - 지정된 요소의 유형이 이 목록과 호환되지 않는 경우(선택 사항).

  • NullPointerException - 지정된 요소가 null이고 이 목록이 null 요소를 허용하지 않는 경우(선택 사항).

Example

다음은 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 + "]";
   }
}
로그인 후 복사

Output

이렇게 하면 다음과 같은 결과가 생성됩니다. -

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!