从object创建Collection <object>

时间:2015-08-27 14:27:56

标签: java collections

我有一个对象:p 我需要:收集allThePs

我试过了:

Collection<object> allThePs = (Collection<object>) p;

以及:

Collection<object> allThePs;
allThePs.add(p);

从我发现的情况来看,我不确定我尝试做什么是可能的,因为收藏是抽象的。我如何将其作为一个集合?

2 个答案:

答案 0 :(得分:2)

您需要使用Collection的实际实现来初始化集合。例如:

Collection<Object> allThePs = new ArraylList<>();
allThePs.add(p);

答案 1 :(得分:1)

你可以这样做。

    Object o = "Something";
    Collection<Object> allThePs = new ArrayList<>();
    allThePs.add(o);

您无法仅使用Collection类来存储数据。您需要拥有其中一个实现。例如:ArrayList