Я не всегда буду предлагать вам использовать дженерики .....
Потому что иногда вам может понадобиться обернуть разные объекты, как здесь ....
String str="a string";
boolean status=false;
LinkedList ll = new LinkedList();
ll.add(str);
ll.add(status);
В некоторых ситуациях, таких как RMI, вы можете отправлять только сериализованные данные ..... и предположить, что вы хотите отправить объект класса (который не сериализован) ....... Там вы можете обернуть членов класс (примитивы) в LinkedList и передать этот объект в целом ....... не беспокоясь об огромном количестве аргументов ......
Рассмотрим например:
public Class DataHouse
{
public int a;
public String str;
.
.
.
}
Теперь где-то вам нужно передать объекты ....
Вы можете сделать следующее ....
DataHouse dh =new DataHouse();
LinkedList ll = new LinkedList();
ll.add(dh.a);
ll.add(dh.str);
// Now the content is serialized and can pass it as a capsuled data......