java - List与ArrayList
PHP中文网
PHP中文网 2017-04-18 09:42:00
0
5
447

List<Sting> list =new ArrayList<>();
和List<Sting> list =new ArrayList<String>();
两者有何区别?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(5)
PHPzhong

차이가 없습니다. . 데이터 유형은 List<String>일 때 지정됩니다.

JDK 1.7 기능에는 유형 추론에 대한 지원이 추가되었습니다.

일반 인스턴스 생성을 위한 향상된 유형 추론(다이아몬드)

으아악
洪涛

jdk1.7부터는 차이가 없습니다. 오른쪽 꺾쇠괄호 안의 문자열은 생략해도 됩니다.
(오른쪽은 선언 내의 제네릭에 의해 유추되므로 필요하지 않습니다.)

迷茫

표현했다면

으아악

둘 사이에는 차이가 없습니다. 위의 ArrayList도 자동으로 일반 유형의 String으로 변환됩니다. 목록에서 액세스할 수 있는 데이터 유형은 String 유형뿐입니다. 그리고 첫 번째 코드 줄이

으로 변경되면 으아악

이것은 목록에서 액세스하는 데이터 유형이 고정되어 있지 않다는 점입니다. String, Integer 및 Object 유형에도 액세스할 수 있습니다.

阿神

첫 번째는 jdk1.7 이후에 작성해야 하며 그렇지 않으면 컴파일 오류가 발생합니다. 물론 후자는 1.7 이전에 작성해야 합니다.

左手右手慢动作

jdk1.7 이후에는 차이가 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!