Java - Collection references address
LinkedList<Integer> list = Arrays.stream(priorities).boxed().collect(Collectors.toCollection(LinkedList::new));
LinkedList<Integer> list2 = new LinkedList<Integer>();
for(int i : priorities){
list2.add(new Integer(i));
//인텔리제이에서 이렇게 선언할경우 Unnecessary boxing 'new Integer(i)'로 뜬다
}
- new Integer()를 통해 명시적 박싱을 안해줄 경우 value가 같은 요소는 같은 참조값을 가진다
댓글남기기