Разница между List, List, List, List и ListJAVA
Программисты JAVA общаются здесь
Ответить
Anonymous
 Разница между List, List, List, List и List

Сообщение Anonymous »

Каковы различия между List, List, List, List и List?

1. Список
: это необработанный тип, поэтому он не является типобезопасным. Ошибка выполнения будет генерироваться только в том случае, если приведение будет неправильным. Нам нужна ошибка времени компиляции, когда приведение неправильное. Не рекомендуется использовать.

2. Список
— это неограниченный подстановочный знак. Но я не уверен, для чего это нужно? Я могу распечатать список без проблем:

Код: Выделить всё

public static void test(List list){
System.out.println(list);   // Works
}
Почему я не могу добавлять элементы в список?

Код: Выделить всё

public static void test(List list){
list.add(new Long(2));     // Error
list.add("2");             // Error
System.out.println(list);
}
3. Список

Код: Выделить всё

public static void test(List list){   // T cannot be resolved
System.out.println(list);
}
Я не понимаю этот синтаксис. Я видел что-то подобное, и это работает:

Код: Выделить всё

public  T[] toArray(T[] a){
return a;
}
Иногда я вижу , или , или , . Все ли они одинаковы или представляют собой что-то разное?

4. List

Это выдает ошибку «Метод test(List) неприменим для аргумента List»:

Код: Выделить всё

public static void test(List list){
System.out.println(list);
}
Если я попробую это, то получу сообщение «Невозможно привести из List в List»:

Код: Выделить всё

test((List) names);
Я в замешательстве. является подклассом Object, так почему же List не является подклассом List?

Подробнее здесь: https://stackoverflow.com/questions/623 ... listobject
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»


Яндекс.Метрика
Programmiererforum