如何在没有循环的情况下顺序填充数组或arraylist?

zet*_*gos 0 java arrays arraylist fill

我很惊讶我没有在任何地方找到答案.我想用1..100填充100的int数组.填充是一种很好的方法,但它不会在每个回合中增加值.它显然是如何用循环做的,但我想避免这种情况,因为我的最大值非常高.有没有api方法可以为我做这个?

Ste*_*n C 8

  1. 标准库中没有方法可以执行此操作.

  2. 即使有,它也需要在引擎盖下使用一个循环.

  3. 我没有看到"我的最大价值极高"的意义.这应该对使用循环的决定没有任何影响......或不.

  4. 不要使用递归.Java没有实现尾调用优化,因此1)它比使用循环慢,2)StackOverflowError如果数组或列表很大,你冒险获得.(是的,我知道问题并不大......)