728x90
contains()❓
boolean contains(CharSequence s)
자바의 contains() 함수는 주어진 객체나 값이 특정 컬렉션(예: 리스트, 세트)에 존재하는지를 확인하는 메서드입니다.
주로 문자열이나 컬렉션 내부에 특정 요소가 있는지 확인할 때 사용됩니다.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
// 리스트에 "A"가 있는지 확인
boolean result = list.contains("A");
System.out.println("Result: " + result); // 출력: Result: true
// 리스트에 "D"가 있는지 확인
boolean result2 = list.contains("D");
System.out.println("Result2: " + result2); // 출력: Result2: false
}
}
contains() 인자 타입
contains() 메서드의 인자는 해당 컬렉션에 저장된 요소의 타입과 일치해야 합니다.
문자열 리스트에서 문자열 찾기
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
boolean containsBanana = list.contains("banana");
System.out.println("Contains banana: " + containsBanana); // 출력: true
}
}
정수 리스트에서 정수 찾기
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
boolean containsTwo = list.contains(2);
System.out.println("Contains 2: " + containsTwo); // 출력: true
}
}
문자열 배열에서 문자열 찾기
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange"};
boolean containsBanana = false;
for (String fruit : arr) {
if (fruit.equals("banana")) {
containsBanana = true;
break;
}
}
System.out.println("Contains banana: " + containsBanana); // 출력: true
}
}
정수 배열에서 정수 찾기
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
boolean containsTwo = false;
for (int num : arr) {
if (num == 2) {
containsTwo = true;
break;
}
}
System.out.println("Contains 2: " + containsTwo); // 출력: true
}
}
위 같은 코드들처럼 해당 컬렉션에 저장된 요소의 타입과 일치해야 합니다.
'Language > Java' 카테고리의 다른 글
[Java] toCharArray() 메소드 알아보기 (문자열 ➡️ char배열) (1) | 2024.06.02 |
---|---|
[JAVA] Collections.sort vs Arrays.sort 차이점 알아보기 (0) | 2024.05.31 |
[JAVA] Stream API에 대해 알아보기 _ Stream 최종 연산 Collect()(집계) (5/5) (1) | 2024.05.22 |
[JAVA] Optional 클래스에 대해 알아보기 (0) | 2024.05.19 |
[JAVA] Stream API에 대해 알아보기 _ Stream 최종 연산(집계) (4/5) (0) | 2024.05.18 |