我想在JAVA中创建一个容器,该容器将具有容器(后者)将保存其类将被动态定义的对象的条目。
我找不到任何方法可以做到这一点。
如果我不正确的话,任何人都可以指示我这样做的正式方式(如果有的话)或通用方式或其他方法吗?
更具体地说,我尝试做类似的事情:
Vector<Vector< of what? > > myVector;
应为属于外部的每个向量动态分配of what?
。
谢谢。
答案 0 :(得分:1)
试试这个
ArrayList<Object> container = new ArrayList<>();
// Now you can add any type of object in the ArrayList (container)
您可以添加Integer
,String
或其他自定义对象。
此方法的限制是指无法控制您在集合中插入的对象类型。
但这可以通过
轻松处理ArrayList<? super T> container = new ArrayList<>();
答案 1 :(得分:0)
您应该声明
Vector<Vector<?>> myVector;
访问内部向量时执行相应的强制转换。
您将找不到满足Java类型系统的方法。没有注释可以说“此类型取决于其他类型或值”。