有没有办法在java中用一个语句创建相同字符串的集合?

时间:2012-03-08 01:29:20

标签: java

我想创建一个字符串队列,其中包含许多相同的元素(我正在模拟一组程序指令)。有没有办法用一个语句一次创建这个集合?

myQueue.addAll(create collection of x strings);

否则,我显然必须循环x次并调用myqueue.add(String) x次。

只是想知道是否有单行而不是3行的方式来做到这一点......

谢谢!

3 个答案:

答案 0 :(得分:3)

Collections.nCopies(int n, T o)会返回List<T>n个给定对象o的副本。

答案 1 :(得分:0)

myQueue.addAll(new String[]{"str", "str", "str"});

答案 2 :(得分:0)

myQueue.addAll(Arrays.asList(new String [] {“str”,“str”,“str”}));