인프런 커뮤니티 질문&답변

ghuhan18님의 프로필 이미지
ghuhan18

작성한 질문수

김영한의 실전 자바 - 중급 2편

해시 알고리즘6 - 해시 충돌 구현

<> 유무

작성

·

65

1

MyLinkedListV3 stringList = new MyLinkedListV3<>();

에서는 <> 가 있어야 하는데 왜

 

MyLinkedListV3 stringList = new MyLinkedListV3[CAPACITY]; 에서는 <> 를 쓰면 안되는지 궁금합니다.

답변 1

1

안녕하세요. ghuhan18님, 공식 서포터즈 David입니다.

아래 코드에서 2번째의 경우 LinkedList 타입을 가지는 배열을 생성하는 구문이기 때문에 <>을 허용하지 않습니다. 그러나 첫번째 구문의 경우 LinkedList를 생성하는 것이고 LinkedList는 제네릭을 지원하기 때문에 <>을 통해 타입을 지정할 수 있습니다.

LinkedList<Integer> a = new LinkedList<>();
LinkedList<Integer>[] b = new LinkedList[10];

감사합니다.

ghuhan18님의 프로필 이미지
ghuhan18

작성한 질문수

질문하기