【发布时间】:2019-01-07 07:02:54
【问题描述】:
一个java类包含一个实例变量List。
我需要设置 List 在 String 变量中保存的对象类型。
private List<VARIABLE> myList;
String VARIABLE = "BasicDegreeClass";
在JAVA中是否允许这样做,如果可以,如何实现?
提前致谢
【问题讨论】:
-
不确定您的具体情况。这行得通吗?
class Test<T>{ List<T> list; }. -
我想做这样的事情
List<VARIABLE> myList = new ArrayList<VARIABLE>(); -
是的,这就是我在上面所做的。使用泛型类型。
-
不确定您的要求,但您最好使用Java generics。或者你可以使用
String variableType = myList.get(index).class.getName()之类的东西。但请确保您的列表已初始化(非空)且不为空,并注意您永远不应使用大写标识符名称声明包私有变量。
标签: java android list identifier