java - Collections 클래스의 스왑 기능의 경우 소스 코드에서 들어오는 목록을 가리키도록 새 최종 목록 변수 l을 정의해야 하는 이유는 무엇입니까?
淡淡烟草味
淡淡烟草味 2017-05-17 10:05:33
0
1
781

JDK1.7 소스 코드는 다음과 같습니다.

으아악

이 문장final List l = list의 의미는 무엇인가요? 전달된 목록을 직접 조작해도 마찬가지이지 않을까요?

저는 Java 자체 학습 초보자입니다. 이 내용을 보면 조금 혼란스럽습니다. 선배들이 혼란을 해소할 수 있도록 도와주시면 감사하겠습니다.

淡淡烟草味
淡淡烟草味

모든 응답(1)
漂亮男人

해 보세요:

으아악

컴파일 오류:

으아악

list의 유형이 List<?>이고 구체적인 유형을 모르기 때문에 목록에서 Object를 꺼낼 수만 있고 가져올 수는 없습니다. 목록에 삽입하세요. list的类型是List<?>,不知道具体的类型,所以只能从列表里取出一Object,不能往列表插入。

所以转成List。

或者换成List<T>

그러므로 목록으로 변환하세요. 🎜 🎜또는 List로 변경하세요.🎜 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿