我有一个对象:p 我需要:收集allThePs
我试过了:
Collection<object> allThePs = (Collection<object>) p;
以及:
Collection<object> allThePs;
allThePs.add(p);
从我发现的情况来看,我不确定我尝试做什么是可能的,因为收藏是抽象的。我如何将其作为一个集合?
答案 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