작성한 질문수
김영한의 실전 자바 - 중급 2편
해시 알고리즘6 - 해시 충돌 구현
작성
·
65
1
MyLinkedListV3 stringList = new MyLinkedListV3<>();
에서는 <> 가 있어야 하는데 왜
MyLinkedListV3 stringList = new MyLinkedListV3[CAPACITY]; 에서는 <> 를 쓰면 안되는지 궁금합니다.
답변 1
안녕하세요. ghuhan18님, 공식 서포터즈 David입니다.
아래 코드에서 2번째의 경우 LinkedList 타입을 가지는 배열을 생성하는 구문이기 때문에 <>을 허용하지 않습니다. 그러나 첫번째 구문의 경우 LinkedList를 생성하는 것이고 LinkedList는 제네릭을 지원하기 때문에 <>을 통해 타입을 지정할 수 있습니다.
LinkedList<Integer> a = new LinkedList<>(); LinkedList<Integer>[] b = new LinkedList[10];
감사합니다.