반응형
배열 aa 안에 문자열 bb 값이 포함되어 있는지 확인하려면 Arrays.asList(aa).contains(bb) 또는 Stream API를 사용할 수 있습니다.
1. Arrays.asList().contains() 사용
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] aa = {"AA", "BB", "CC"};
String bb = "BB";
boolean exists = Arrays.asList(aa).contains(bb);
System.out.println("포함 여부: " + exists); // true 출력
}
}
이 방법은 간단하지만 내부적으로 List 변환이 필요합니다.
2. Stream API 사용
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
String[] aa = {"AA", "BB", "CC"};
String bb = "BB";
boolean exists = Stream.of(aa).anyMatch(s -> s.equals(bb));
System.out.println("포함 여부: " + exists); // true 출력
}
}
이 방법은 Stream을 사용하여 한 줄로 해결할 수 있습니다.
3. for 루프 사용 (전통적인 방법)
public class Main {
public static void main(String[] args) {
String[] aa = {"AA", "BB", "CC"};
String bb = "BB";
boolean exists = false;
for (String s : aa) {
if (s.equals(bb)) {
exists = true;
break;
}
}
System.out.println("포함 여부: " + exists); // true 출력
}
}
이 방법은 가장 기본적인 방법으로, 작은 배열에서는 성능 차이가 크지 않지만, 큰 배열에서는 Set을 사용하는 것이 효율적일 수 있습니다.
필요에 따라 적절한 방법을 선택하세요! 😊
반응형
'개발 > JAVA' 카테고리의 다른 글
| 핸들러(Handler) 사용 가이드 (4) | 2025.08.08 |
|---|---|
| 여러 엑셀파일을 하나의 파일로 통합하기 (0) | 2025.05.12 |
| poi에서 A파일 sheet에 B파일 sheet 복사하기 (0) | 2025.03.04 |
| Map의 다양한 출력 방법 (0) | 2025.02.12 |
| Java에서 사용되는 연산자의 종류와 사용법 완벽 가이드 (0) | 2025.01.26 |