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替换为起点和长度。