Ну, у меня есть класс Customer (нет базового класса).Как создавать общие типы списков в java?
Мне нужно бросить из LinkedList в список. Есть ли какой-либо чистый способ сделать это?
Просто, чтобы вы знали, мне нужно отдать его в список. Другого типа не будет. (Я разрабатываю тестовое оборудование с использованием Slim и FitNesse).
EDIT: Хорошо, мне нужно привести примеры кода здесь.
import java.util.*;
public class CustomerCollection
{
protected LinkedList<Customer> theList;
public CustomerCollection()
{
theList = new LinkedList<Customer>();
}
public void addCustomer(Customer c){ theList.add(c); }
public List<Object> getList()
{
return (List<? extends Object>) theList;
}
}
Так что в соответствии с замечаниями Юваля А, я, наконец, написал код таким образом. Но я получаю эту ошибку:
CustomerCollection.java:31: incompatible types
found : java.util.List<capture#824 of ? extends java.lang.Object>
required: java.util.List<java.lang.Object>
return (List<? extends Object>)theList;
^
1 error
Итак, каков правильный способ сделать это?
вы должны давшими примеры кода с самого начала , Я обновляю свой ответ за секунду ... –