请问各位java自带类的一些问题
阿神
阿神 2017-04-18 10:47:36
0
3
498
List<List<String>> results = new ArrayList<>();

在java中经常会看到这种写法,定义的类型和new后边的类型不一样,list后还嵌套着list,这个到底是什么意思?

阿神
阿神

闭关修行中......

모든 응답(3)
小葫芦

그냥 List의 모든 요소가 여전히 List인 게 아닌가요? 제네릭은 생략될 수 있기 때문에 나중에 작성하지 않았습니다.

Peter_Zhu

Java 7 또는 8 이후에는 인스턴스화 중에 <> 내에서 제네릭을 생략할 수 있습니다.
list는 2차원 배열과 유사해야 합니다.
map>을 이런 방식으로 사용했는지 궁금합니다. 자주 사용됩니다.

迷茫

위 두 분 모두 질문에 틀린 답변을 하셨습니다. . .
주요 질문은 다음과 같습니다. 1. 앞의 유형은 List이고 마지막의 새로운 유형은 ArrayList인 이유는 무엇입니까? 2. 목록이 목록에 중첩되어 있다는 것은 무엇을 의미합니까?
솔직히 이 질문은 객체지향 학습 첫 주에 접할 수 있는 질문입니다.
선언된 결과 유형은 List이지만 실제 유형은 ArrayList입니다. ArrayList는 List의 구현 클래스로, 하위 클래스를 의미합니다. 특정 유형의 결과는 프로그램 컴파일 중에 결정될 수 없습니다. 대신 런타임 중에 유형은 실제 결과 유형에 따라 동적으로 바인딩됩니다.
List에 중첩된 List는 이 집합의 요소가 여전히 하나씩 설정되어 있음을 의미합니다.

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