List<Sting> list =new ArrayList<>();
和List<Sting> list =new ArrayList<String>();
两者有何区别?
PHPz2017-04-18 09:44:00
차이가 없습니다. . 데이터 유형은 List<String>일 때 지정됩니다.
JDK 1.7 기능에는 유형 추론에 대한 지원이 추가되었습니다.
일반 인스턴스 생성을 위한 향상된 유형 추론(다이아몬드)
으아악
PHP中文网2017-04-18 09:44:00
jdk1.7부터는 차이가 없습니다. 오른쪽 꺾쇠괄호 안의 문자열은 생략해도 됩니다.
(오른쪽은 선언 내의 제네릭에 의해 유추되므로 필요하지 않습니다.)
迷茫2017-04-18 09:44:00
표현했다면
으아악둘 사이에는 차이가 없습니다. 위의 ArrayList도 자동으로 일반 유형의 String으로 변환됩니다. 목록에서 액세스할 수 있는 데이터 유형은 String 유형뿐입니다. 그리고 첫 번째 코드 줄이
으로 변경되면 으아악이것은 목록에서 액세스하는 데이터 유형이 고정되어 있지 않다는 점입니다. String, Integer 및 Object 유형에도 액세스할 수 있습니다.