JDK1.7 소스 코드는 다음과 같습니다.
이 문장final List l = list의 의미는 무엇인가요? 전달된 목록을 직접 조작해도 마찬가지이지 않을까요?
저는 Java 자체 학습 초보자입니다. 이 내용을 보면 조금 혼란스럽습니다. 선배들이 혼란을 해소할 수 있도록 도와주시면 감사하겠습니다.
해 보세요:
컴파일 오류:
list의 유형이 List<?>이고 구체적인 유형을 모르기 때문에 목록에서 Object를 꺼낼 수만 있고 가져올 수는 없습니다. 목록에 삽입하세요. list的类型是List<?>,不知道具体的类型,所以只能从列表里取出一Object,不能往列表插入。
list
List<?>
所以转成List。
或者换成List<T>
List<T>
List
해 보세요:
으아악컴파일 오류:
으아악list
의 유형이List<?>
이고 구체적인 유형을 모르기 때문에 목록에서 Object를 꺼낼 수만 있고 가져올 수는 없습니다. 목록에 삽입하세요.list
的类型是List<?>
,不知道具体的类型,所以只能从列表里取出一Object,不能往列表插入。所以转成List。
或者换成
그러므로 목록으로 변환하세요. 🎜 🎜또는List<T>
List
로 변경하세요.🎜 으아악