我想创建一个字符串队列,其中包含许多相同的元素(我正在模拟一组程序指令)。有没有办法用一个语句一次创建这个集合?
myQueue.addAll(create collection of x strings);
否则,我显然必须循环x次并调用myqueue.add(String)
x次。
只是想知道是否有单行而不是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”}));