在java中,在列表中存储1到N个数字的最佳方法是什么?

在java中,在列表中存储1到N个数字的最佳方法是什么?,java,arrays,list,arraylist,Java,Arrays,List,Arraylist,我想把从1到N的整数存储在一个列表中。考虑到执行迭代的时间,在列表中存储数字的最佳方法是什么 实际上,我有一个字符串csv,它有N个数字,我想把它存储在列表中。我在分割csv后尝试了Arrays.AsList方法。但是这需要很多时间。你可以使用 final List number=IntStream.rangeClosed(1,N).boxed().collect(Collectors.toList()); 您好,您尝试了哪些方法?普通对于循环,IntStream生成、范围、迭代操作?我只在sp

我想把从1到N的整数存储在一个列表中。考虑到执行迭代的时间,在列表中存储数字的最佳方法是什么

实际上,我有一个字符串csv,它有N个数字,我想把它存储在列表中。我在分割csv后尝试了Arrays.AsList方法。但是这需要很多时间。

你可以使用

final List number=IntStream.rangeClosed(1,N).boxed().collect(Collectors.toList());

您好,您尝试了哪些方法?普通
对于
循环,
IntStream
生成、范围、迭代操作?我只在spit csv之后尝试了Arrays.AsList方法。
IntStream.rangeClosed(1,N)
IntStream.range(1,N+1)
更好。这种方法是专门为这样的用途而存在的。@Andreas是一个很好的建议。
final List<Integer> numbers = IntStream.rangeClosed(1, N).boxed().collect(Collectors.toList());