创建所有索引的列表 - 给定计数/大小

时间:2017-07-20 07:05:38

标签: java

是否有更优雅的方法来创建所有索引的列表?

    private List<Integer> getIndexList(final int count) {
            final List<Integer> list = new ArrayList<>(count);

            for (int i = 0; i < count; i++) {
                list.add(i);
            }
            return list;
    }

列出输出:

  

&lt; [0,1,2,3,4,5,6,7,8,9]&gt;

1 个答案:

答案 0 :(得分:5)

是的,使用Streams:

List<Integer> indexList = IntStream.range(0,list.size()).boxed().collect(Collectors.toList());