>  기사  >  Java  >  지정된 요소에 배열이 포함되어 있는지 여부를 확인하는 Java 방법 소개

지정된 요소에 배열이 포함되어 있는지 여부를 확인하는 Java 방법 소개

尚
원래의
2019-11-27 10:36:042295검색

지정된 요소에 배열이 포함되어 있는지 여부를 확인하는 Java 방법 소개

배열(순서 없음)에 특정 값이 포함되어 있는지 확인하는 방법은 무엇입니까? 이는 Java에서 자주 사용되며 매우 유용한 작업입니다. (권장: java 비디오 튜토리얼)

Java에서 배열에 지정된 요소가 포함되어 있는지 확인하는 방법을 살펴보겠습니다.

# 🎜 🎜#배열에 특정 값이 포함되어 있는지 확인하는 방법

1, List

public static boolean useList(String[] arr, String targetValue) {
    return Arrays.asList(arr).contains(targetValue);
}
2 사용, Set

public static boolean useSet(String[] arr, String targetValue) {
    Set<String> set = new HashSet<String>(Arrays.asList(arr));
    return set.contains(targetValue);
}
#🎜🎜 사용 #3, 루프 판단 사용
public static boolean useLoop(String[] arr, String targetValue) {
    for(String s: arr){
        if(s.equals(targetValue))
            return true;
    }
    return false;
}

4, Arrays.binarySearch() 사용

Arrays.binarySearch() 메서드는 정렬된 배열에만 사용할 수 있습니다! ! ! 배열이 정렬되지 않은 경우 결과가 이상해집니다.

정렬된 배열에 특정 값이 포함되어 있는지 확인하는 사용법은 다음과 같습니다.

public static boolean useArraysBinarySearch(String[] arr, String targetValue) { 
    int a =  Arrays.binarySearch(arr, targetValue);
    if(a > 0)
        return true;
    else
        return false;
}

자바에 대한 자세한 지식은

java 기본 튜토리얼을 참고하세요.

열.

위 내용은 지정된 요소에 배열이 포함되어 있는지 여부를 확인하는 Java 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.