c#의 범주에 유형 어댑터가 없는 이유는.net의 범주형은 CLR이 지원하는 범주형이지만 Java의 JVM은 범주형을 지원하지 않습니다. 단지 문법 설탕일 뿐입니다. 컴파일러가 컴파일할 때object 형식으로 변환됩니다 형식 어댑터는 자바에서 범용 형식의 부류를 나타낸다
public void test(List<Object> c)
{
for(int i = 0;i < c.size();i++)
{
System.out.println(c.get(i));
}
}
// List<String>
List<String> strList = new ArrayList<String>();
// strList test
test(strList);
위의 프로그램을 컴파일하면test(strList)에서 컴파일 오류가 발생합니다. 이것은 List 을 List
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: