반응형
Java 8 IntStream을 List로 어떻게 변환합니까?
나는에 대한 문서 찾고 있어요 IntStream
, 그리고 나는 볼 toArray
방법을,하지만 방법은 직접 갈하기List<Integer>
Stream
를 a 로 변환하는 방법 이 List
있습니까?
IntStream.boxed
는 회전 IntStream
로 Stream<Integer>
, 어떤 당신이 다음 할 수있는 collect
리스트로 :
theIntStream.boxed().collect(Collectors.toList())
Stream에서 mapToObj ()를 사용할 수도 있습니다. IntFunction을 사용하여 지정된 함수를이 스트림의 요소에 적용한 결과로 구성된 객체 값 스트림을 반환합니다.
List<Integer> intList = myIntStream.mapToObj(i->i).collect(Collectors.toList());
Eclipse 콜렉션 에서 사용 가능한 기본 콜렉션을 사용하고 권투를 피할 수 있습니다 .
MutableIntList list =
IntStream.range(1, 5)
.collect(IntArrayList::new, MutableIntList::add, MutableIntList::addAll);
참고 : 저는 Eclipse Collections에 기고자입니다.
Java 8을 사용하여 각 int 요소의 제곱을 찾는 다음 예제를 찾으십시오.
IntStream ints = Arrays.stream(new int[] {1,2,3,4,5});
List<Integer> intsList = ints.map(x-> x*x)
.collect(ArrayList<Integer>::new, ArrayList::add, ArrayList::addAll);
참고 URL : https://stackoverflow.com/questions/23674624/how-do-i-convert-a-java-8-intstream-to-a-list
반응형
'Programing' 카테고리의 다른 글
모든 현재 및 미래의 repos에 git post-commit hook 적용 (0) | 2020.03.30 |
---|---|
자바 스크립트에서 참조로 변수 전달 (0) | 2020.03.30 |
Lambda / Linq를 사용하여 객체에 대한 목록 정렬 (0) | 2020.03.30 |
PowerShell 2.0으로 전체 디렉토리를 재귀 적으로 삭제하는 방법은 무엇입니까? (0) | 2020.03.30 |
jquery를 사용하여 iFrame 상위 페이지에 액세스하는 방법은 무엇입니까? (0) | 2020.03.30 |