标签: java arrays initialization
有没有办法将整数数组(或可能是任何数组)初始化为默认值而不是零(或null)的常量值,而没有for循环?
理想情况下,我在matlab中寻找像“ones”这样的函数,它不仅更整洁,而且效率更高。
答案 0 :(得分:8)
Arrays.fill()是您追求的方法。 (虽然在内部它仍然使用for循环,所以与System.arrayCopy()不同,它不会更快。)
Arrays.fill()
System.arrayCopy()
P.s。:Arrays,其基于集合的对应Collections一般是两个非常有用的类。
Arrays
Collections