배열 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' 카테고리의 다른 글
poi에서 A파일 sheet에 B파일 sheet 복사하기 (0) | 2025.03.04 |
---|---|
Map의 다양한 출력 방법 (0) | 2025.02.12 |
Java에서 사용되는 연산자의 종류와 사용법 완벽 가이드 (0) | 2025.01.26 |
Java에서 형변환(Casting)의 모든 것: 기본형부터 참조형까지 (1) | 2025.01.26 |
Java의 `extends`와 `implements` 이해하기: 상속과 인터페이스 완벽 가이드 (1) | 2025.01.25 |