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

Java 创建所有索引的列表-给定计数/大小,java,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);

有没有更优雅的方法来创建所有索引的列表

    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;
    }
私有列表getIndexList(最终整数计数){
最终列表=新的ArrayList(计数);
for(int i=0;i
列表输出:

是的,对于流:

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

只是想发布完全相同的行
list.size()
->
count
@saka1029在本例中是正确的,但我更喜欢依赖
list.size()
。这在大多数情况下都应该有效:
范围.closed(a,b).资产(离散域.integers())可以将a、b替换为起点和长度。