Я изучаю дженерики прямо сейчас, и, насколько я понимаю, мы используем дженерики, поэтому мы можем избежать/удалить необходимость в броске, так почему мне нужно прикладывать при добавлении элемента и связанного списка?Зачем нужен этот код?
public class ThisIsCode<E> implements Code{
LinkedList<E> list = new LinkedList<>();
public final void add(E... item) {
List<E> thingie = new LinkedList<>();
for (E i: item) {
thingie.add((E) item);
}
list.add((E)thingie);
}
Я также должен использовать этот метод, а также в массиве ?? Я не думаю, что я должен помещать элемент в массив, поэтому я немного смущен.
public void addSingle(Object item) {
add((E[]) item);
}
В таком случае, почему бы не заменить весь метод на 'list.addAll (Arrays.asList (items))' –