Java에서 Map은 기본적으로 int[]와 같은 기본 유형을 키로 지원하지 않습니다. 이 문제를 해결하려면 Map
Java 8을 사용하여 변환하는 효율적인 방법 중 하나는 스트림( ) 방법. 구현 방법은 다음과 같습니다.
<code class="java">int[] q = {1, 2, 3, 4}; Integer[] convertedQ = Arrays.stream(q).boxed().toArray(Integer[]::new);</code>
IntStream에서 boxed() 메서드를 사용하면 각 int를 Integer로 변환하고 toArray(Integer[]::new) 부분은 새 int를 생성합니다. Integer[] 배열에 변환된 값이 포함됩니다.
이 접근 방식은 Java에서 int[]를 Integer[]로 변환하기 위한 간결하고 기본 솔루션을 제공하므로 변환된 배열을 맵에 키로 저장할 수 있습니다.
위 내용은 Java에서 맵 키로 사용하기 위해 int[]를 Integer[]로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!