使用JAVA中动态指定的对象创建容器

时间:2014-11-24 11:13:11

标签: java object dynamic vector

我想在JAVA中创建一个容器,该容器将具有容器(后者)将保存其类将被动态定义的对象的条目。

我找不到任何方法可以做到这一点。

如果我不正确的话,任何人都可以指示我这样做的正式方式(如果有的话)或通用方式或其他方法吗?

更具体地说,我尝试做类似的事情:

Vector<Vector< of what? > > myVector;

应为属于外部的每个向量动态分配of what?

谢谢。

2 个答案:

答案 0 :(得分:1)

试试这个

ArrayList<Object> container = new ArrayList<>();

// Now you can add any type of object in the ArrayList (container)

您可以添加IntegerString或其他自定义对象。

此方法的限制是指无法控制您在集合中插入的对象类型。

但这可以通过

轻松处理
ArrayList<? super T> container = new ArrayList<>();

答案 1 :(得分:0)

您应该声明

Vector<Vector<?>> myVector;

访问内部向量时执行相应的强制转换。

您将找不到满足Java类型系统的方法。没有注释可以说“此类型取决于其他类型或值”。