Почему следующее не работает в Java?Это будет работать в C #:
public static final List<String> Split(String str, char delimiter)
{
if ((str == null) || "".equals(str))
{
return new CopyOnWriteArrayList<String>();
}
}
Я получаю сообщение о том, что этот метод должен вернуть List.CopyOnWriteArrayList реализует интерфейс List.Почему ковариация не применяется к возвращаемым значениям в Java?