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

时间:2012-01-12 06:05:54

标签: java collections

有一种接受集合的方法。我需要将一个元素传递给该方法。做这个的最好方式是什么?我应该使用哪种收集方式?

2 个答案:

答案 0 :(得分:14)

java.util.Collections.singleton()

答案 1 :(得分:0)

根据我的理解,你有一个这样的方法:

public void someMethod(Collection c)

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

这里有两个选项:

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

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

    public void someMethod(MyObject obj);