친절하게도 왼쪽의 (변수 선언) 및 오른쪽 (객체 할당)에 일반 클래스를 제공해야하는 이유는 무엇입니까? 기술적으로 왼쪽 또는 오른쪽으로 건너 뛸 수 있습니다 (alist2 또는 aList2 참조). aList1과 비교하여 aList2 및 aList3의 단점은 무엇입니까?Java Generics 사용
ArrayList<String> aList1 = new ArrayList<String>();
ArrayList<String> aList2 = new ArrayList();
ArrayList aList3 = new ArrayList<String>();
보너스 질문이 내 마음에 들었지만 컴파일됩니다.하지만 aList4 및 aList5는 무엇을 의미합니까?
ArrayList<String> aList4 = new ArrayList<>();
ArrayList<?> aList5 = new ArrayList<String>();
감사합니다.
종류와 관련, 헤르만
을 참조하지거야 나쁜 이유에 관해서는
하지만 aList3 당신이 설계 한 클래스의 제네릭에 대한 매우 도움이 될하지 않을 것입니다. 'ArrayList