链表类型来自java中的字符串

链表类型来自java中的字符串,java,types,linked-list,Java,Types,Linked List,有没有办法创建一个链表,该链表的类型来自java中的字符串。使 String str = "Integer" .... some process with str ... LinkedList<resultOfProcess> lnklst = new LinkedList<resultOfProcess>(); // equals to LinkedList<Integer> lnklst = new LinkedList<Integer>();

有没有办法创建一个链表,该链表的类型来自java中的字符串。使

String str = "Integer"
.... some process with str ...
LinkedList<resultOfProcess> lnklst = new LinkedList<resultOfProcess>();
// equals to LinkedList<Integer> lnklst = new LinkedList<Integer>();
String str=“Integer”
.... 一些具有str的进程。。。
LinkedList lnklst=新建LinkedList();
//等于LinkedList lnklst=新建LinkedList();

您的处理结果是一个数字、一个字符串或某种数据

因此,确定结果数据,如果结果是字符串,则定义如下

LinkedList resultOfProcessing=新建LinkedList()

当然。如你所知,你肯定想要一个通用的链表(你想要的是“列表”,而不是“列表”)

2) 您可能也知道(或者至少猜到了),因为Java是一种强类型语言,泛型是编译时的。您需要提前“声明”所有类型

。。。。呜呜

3) 如果您想要一个列表,并且希望在运行时分配该列表中的内容,那么

4) 也许最好的解决方案是定义一些具有“resultOfProcess”方法的类(或接口):

List myList=new List();

IMHO…

您可以创建任意类型的链接列表。您的意思是…
list lnkLst=new LinkedList()?由于类型擦除,目前的问题没有多大意义。您能否给出一些代码示例,说明您在创建
lnklst
后打算如何使用它?
 List<MyClassThatDoesThePrcess> myList = new List<MyClassThatDoesThePrcess>();