다음은 Java에서 작동하지 않는 이유는 무엇입니까? 그것은 C#에서 작동 할 것입니다 :Java의 공분산
public static final List<String> Split(String str, char delimiter)
{
if ((str == null) || "".equals(str))
{
return new CopyOnWriteArrayList<String>();
}
}
이 메서드는 List를 반환해야한다는 오류가 발생합니다. CopyOnWriteArrayList는 List 인터페이스를 구현합니다. Java에서 반환 값에 공분산이 적용되지 않는 이유는 무엇입니까?
C#에서 실제로 작동합니까? 'str'이 비어 있지 않으면 무엇이 반환 될까요? –