在java中,在列表中存储1到N个数字的最佳方法是什么?
我想把从1到N的整数存储在一个列表中。考虑到执行迭代的时间,在列表中存储数字的最佳方法是什么 实际上,我有一个字符串csv,它有N个数字,我想把它存储在列表中。我在分割csv后尝试了Arrays.AsList方法。但是这需要很多时间。你可以使用在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
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());