Java 배열에서 요소 위치 검색
Java의 Arrays 클래스 내에는 특정 배열의 위치를 결정하는 직접적인 "indexOf" 메소드가 없습니다. 배열 내의 요소입니다. 그러나 Arrays 유틸리티 클래스는 이 기능을 달성하기 위한 대체 방법을 제공합니다.
정렬되지 않은 배열(비원시형)
객체 참조가 포함된 정렬되지 않은 배열의 경우 다음을 활용할 수 있습니다. 다음 코드:
java.util.Arrays.asList(theArray).indexOf(o);
이 접근 방식은 Java의 리플렉션 API를 활용하여 배열을 목록으로 변환하므로 indexOf 메서드를 사용할 수 있습니다.
정렬되지 않은 배열(기본값)
배열에 기본 데이터 유형이 포함되어 있고 정렬되지 않은 경우 다음과 같은 솔루션을 사용할 수 있습니다.
정렬된 배열
정렬된 배열의 경우 기본 요소 또는 객체 참조가 포함되어 있는지 여부에 관계없이 성능 향상을 위해 Java의 이진 검색 알고리즘을 활용할 수 있습니다.
java.util.Arrays.binarySearch(theArray, o);
이 메서드는 요소가 발견되면 해당 요소의 인덱스를 반환하거나 음수를 반환합니다. 요소가 배치되어야 하는 삽입 지점을 나타내는 값입니다.
위 내용은 Java 배열에서 요소의 위치를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!