티스토리 뷰
728x90
List<Intger><-> int[]로 변환 할 때 Wrapper때문에 Arrays.asList와 같은 API를 통해서 바로 변환 할 수 없다.
for문을 사용하여 생성해 줄 수 있겠지만, Stream을 사용 해보았다.
//int[] -> List<Integer>
int[] array = {1, 2, 3};
List<Integer> list = Arrays.stream(array)
.boxed() //Wrapper 클래스로 변경해줌
.collect(Collectors.toList());
//List<Integer> -> int[]
int[] result = list.stream().mapToInt(Integer::intValue).toArray();
728x90
'JAVA' 카테고리의 다른 글
객체 생성 패턴 (Builder vs Setter vs 생성자) (0) | 2022.09.25 |
---|---|
Queue 메서드 정리 (0) | 2022.04.19 |
LTS vs non-LTS version (0) | 2022.04.05 |
Collectors: counting, mapping, reducing (0) | 2022.04.02 |
public static void main(String[] args) (0) | 2022.04.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크