어떻게 스트림을 자바로 목록 <짧은>에 짧은 [] 변환하는?

동료 :

내가로부터 추정 할 수있는 생각 이 질문 하지만 그럴 수 없어

나는 물론 할 수있다

short[] shortarray = {0,1,2};
List<Short> shortList = new ArrayList<Short>();
for (Short s : shortarray) {
    shortList.add(s);
}

하지만 스트림으로 작업을 수행하는 방법을 궁금하네요.

List<Short> shortList = Arrays.stream(shortarray).boxed()
                              .collect(Collectors.toList());

예를하지만 수익률이 작동하지 않습니다 The method stream(T[]) in the type Arrays is not applicable for the arguments (short[])

ernest_k :

IntStream.range(0, shortarray.length)
         .mapToObj(s -> shortarray[s])
         .collect(Collectors.toList());

추천

출처http://43.154.161.224:23101/article/api/json?id=6287&siteId=1