Java:Arrays.fill方法

☆樱花仙子☆ 提交于 2020-03-11 13:15:56

Java中如果说你想给数组中所有的数字赋值当然可以使用for循环一个一个来,但是Arrays类已经提供了一个方法了,为什么还要写行for循环呢?

Arrays.fill方法

Arrays.fill(array, value);
Arrays.fill(array, from_index, to_index, value);

其实第一个方法很容易理解,就是将array数组的所有数值都赋值为value,就结束了。

而第二种方法也只是加了一个范围,即让array[from_index] ~ array[to_index - 1]的所有值赋值为value,这里务必记住这个范围不包含array[to_index]这个数。

还有一点差点忘了说了,这里得提前导入Arrays类,即在开头写如下代码

import java.utl.Arrays;

代码

package base;
import java.util.Arrays;

public class Arrays_fill
{
	public static void main(String[] args)
	{
		int a[] = new int[10];
		Arrays.fill(a, 999);
		for (int i = 0; i < 10; i++)
			System.out.print(a[i] + " ");
		System.out.println();
		
		Arrays.fill(a, 3, 3 + 4 + 1, 100);
		for (int i = 0; i < 10; i++)
			System.out.print(a[i] + " ");
		System.out.println();
	}
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!