Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- query
- DB
- jdk
- undefined error
- pom.xml
- viewResolver
- collection
- array
- sqldeveloper
- legacy
- Spring
- 설치
- external
- 컬렉션
- web.xml
- 배열
- Spring #Spring Boot
- java
- oracle
Archives
- Today
- Total
개인코딩공부방
java collection 객체에서 배열로, 배열에서 collection 객체로 본문
//collection인 queue 자료형 선언
Queue nodeQueue = new LinkedList();
/*
Integer 자료형의 collection을 int 배열로 변환
*/
int[] tempNodes = nodeQueue.stream().mapToInt(Integer::intValue).toArray();
/*
Integer 자료형의 collection을 Integer(혹은 동일 자료형으로 변환)
*/
//변환에 필요한 자료형 선언
Integer[] tempNodes2 = new Integer[nodeQueue .size()];
//collection을 배열로 변환
tempNodes2 = nodeQueue .toArray(tempNodes2);
//배열 정렬
Arrays.parallelSort(tempNodes2);
//배열을 collection생성자에 입력
nodeQueue = new LinkedList<>(Arrays.asList(tempNodes2));
코딩을 하다보면 Collection객체(Queue, list, map)을 배열로 변환해야되는 경우가 생긴다.
String을 담는 Collection객체면 너도 나도 자연스럽게 처리하면 되지만
Collection객체는 Wrapper Class만 허용하기 때문에 기본 제공하는 toArray()함수는 Object[] 를 반환한다.
따라서
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA Reflection Tool (0) | 2018.04.02 |
---|---|
JAVA/JDK 다운로드 하기 +환경변수 path 설정 (0) | 2018.03.27 |
Comments