Java List 인터페이스의 Contains() 메소드는 지정된 요소가 주어진 목록에 존재하는지 여부를 확인하는 데 사용됩니다.
통사론:
public boolean contains(Object obj) object-element to be searched for>
매개변수: 이 메소드는 단일 매개변수를 허용합니다. 객체 이 목록에 누구의 존재가 있는지 테스트해야 합니다.
리틱 로샨 나이
반환 값: 지정된 요소가 목록에 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
아래 프로그램은 List의 contain() 메소드를 보여줍니다.
프로그램 1: 정수 목록에서 메서드 contain()의 작동을 보여줍니다.
// Java code to demonstrate the working of> // contains() method in List interface> > import> java.util.*;> > class> GFG {> >public> static> void> main(String[] args)> >{> >// creating an Empty Integer List> >List arr =>new> ArrayList(>4>);> > >// using add() to initialize values> >// [1, 2, 3, 4]> >arr.add(>1>);> >arr.add(>2>);> >arr.add(>3>);> >arr.add(>4>);> > >// use contains() to check if the element> >// 2 exits or not> >boolean> ans = arr.contains(>2>);> > >if> (ans)> >System.out.println(>'The list contains 2'>);> >else> >System.out.println(>'The list does not contains 2'>);> > >// use contains() to check if the element> >// 5 exits or not> >ans = arr.contains(>5>);> > >if> (ans)> >System.out.println(>'The list contains 5'>);> >else> >System.out.println(>'The list does not contains 5'>);> >}> }> |
>
>산출:
The list contains 2 The list does not contains 5>
프로그램 2: 문자열 목록에서 contain() 메서드의 작동을 보여줍니다.
알고리즘 이진 검색
자바는 메소드를 같음
// Java code to demonstrate the working of> // contains() method in List of string> > import> java.util.*;> > class> GFG {> >public> static> void> main(String[] args)> >{> >// creating an Empty String List> >List arr =>new> ArrayList(>4>);> > >// using add() to initialize values> >// ['geeks', 'for', 'geeks']> >arr.add(>'geeks'>);> >arr.add(>'for'>);> >arr.add(>'geeks'>);> > >// use contains() to check if the element> >// 'geeks' exits or not> >boolean> ans = arr.contains(>'geeks'>);> > >if> (ans)> >System.out.println(>'The list contains geeks'>);> >else> >System.out.println(>'The list does not contains geeks'>);> > >// use contains() to check if the element> >// 'coding' exits or not> >ans = arr.contains(>'coding'>);> > >if> (ans)> >System.out.println(>'The list contains coding'>);> >else> >System.out.println(>'The list does not contains coding'>);> >}> }> |
>
>산출:
The list contains geeks The list does not contains coding>
실용적인 응용 프로그램: 검색 작업에서 주어진 요소가 목록에 존재하는지 여부를 확인할 수 있습니다.
참조: https://docs.oracle.com/javase/7/docs/api/java/util/List.html#contains(java.lang.Object)