如何有效地使用常量值在Java中初始化数组

时间:2012-02-05 14:54:52

标签: java arrays initialization

有没有办法将整数数组(或可能是任何数组)初始化为默认值而不是零(或null)的常量值,而没有for循环?

理想情况下,我在matlab中寻找像“ones”这样的函数,它不仅更整洁,而且效率更高。

1 个答案:

答案 0 :(得分:8)

Arrays.fill()是您追求的方法。 (虽然在内部它仍然使用for循环,所以与System.arrayCopy()不同,它不会更快。)

P.s。:Arrays,其基于集合的对应Collections一般是两个非常有用的类。