我想在Java中一个ArrayList,我想填补10的
ArrayList<Integer> list = new ArrayList<Integer>(100);
for (int i = 0; i < 100; i++) {
list.add(10);
}
Run Code Online (Sandbox Code Playgroud)
我将不得不初始化很多Arraylists,所以我想知道是否有一个干净的方法来做这个没有for循环?
您可以使用Collections.nCopies:
ArrayList<Integer> list = new ArrayList<Integer>(Collections.nCopies(100, 10));
Run Code Online (Sandbox Code Playgroud)
这将初始化list为100 10.