-1

我想定义一个列表,其中每个节点将指向不同类型的集合。

我怎么做?

谢谢!

4

3 回答 3

4

我想定义一个列表,其中每个节点将指向不同类型的集合。

    List<Collection<TypeYouWanted>> list = new ArrayList<Collection<TypeYouWanted>>();
    list.add(new ArrayList<TypeYouWanted>());
    list.add(new HashSet<TypeYouWanted>());
于 2013-01-03T20:31:01.530 回答
0

只需使用泛型:List<Collection> list = new Arraylist<Collection>();

它定义了一个集合列表......列表中的每个条目都必须是一个实现,Collection但不一定是相同的。

于 2013-01-03T20:31:22.453 回答
0

创建不同类型对象的列表通常不是一个好的编程习惯。这是因为,除非仔细编码,否则您不知道在列表中的特定位置会得到什么。也就是说,您可以拥有一个列表对象,例如

List<Collection> collList = new ArrayList<Collection>();

并将您需要的任何对象添加到此列表中。

于 2013-01-03T20:32:19.013 回答