将单个元素传递给接受集合的方法

4

有一个接受集合的方法,我需要向该方法传递单个元素。最好的方法是什么?我应该使用哪种集合的实现?

2个回答

14

java.util.Collections.singleton()


0

根据我的理解,您有一个类似这样的方法:

public void someMethod(Collection c)

你需要将一个单一元素传递给它(比如说MyObject)。

这里有两个选项:

  1. 创建一个List,将MyObject添加到其中,然后将List传递给方法。

  2. 如果可能的话,使用多态!- 创建一个新的带有MyObject作为参数的方法:

    public void someMethod(MyObject obj);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接