Dotcpp  >  编程教程  >  Java数组  >  Java Arrays.fill()方法详解

Java Arrays.fill()方法详解

点击打开在线编译器,边学边练

在Java API中的public static void fill(Object[] a,int fromIndex,int toIndex,Object val)将指定的Object引用分配给指定Object数组指定范围中的每个元素,填充的范围从索引fromIndex(包括)一直到索引toIndex(不包括),如果fromIndex==toIndex,则填充范围为空。


参数说明
a要填充的数组
fromIndex要使用指定值填充的第一个元素的索引(包括)
toIndex要使用指定值填充的最后一个元素的索引(不包括)
val要存储在数组的所有元素中的值


具体方法如下:

方法描述
fill(boolean[] a,boolean val)将指定的布尔值分配给指定的布尔数组的每个元素
fill(boolean[] a,int fromIndex,int toIndex,boolean val)将指定的布尔值分配给指定布尔数组的指定范围的每个元素
fill(byte[] a,byte val)将指定的字节值分配给指定字节数组的每个元素
fill(byte[] a,int fromIndex,int toIndex,byte val)将指定的字节值分配给指定字节数组的指定范围的每个元素
fill(char[] a,char val)将指定的char值分配给指定的char数组的每个元素
fill(char[] a,int fromIndex,int toIndex,char val)将指定的char值分配给指定char数组的指定范围的每个元素
fill(double[] a,double val)将指定的double值分配给指定的double数组的每个元素
fill(double[] a,int fromIndex,int toIndex,double val)将指定的double值分配给指定的double数组的指定范围内的每个元素
fill(float[] a,float val)将指定的浮点值分配给指定浮点数组的每个元素
fill(float[] a,int fromIndex,int toIndex,float val)将指定的浮点值分配给指定浮点数组的指定范围的每个元素
fill(int[] a,int val)将指定的int值分配给指定的int数组的每个元素
fill(int[] a,int fromIndex,int toIndex,int val)将指定的int值分配给指定int数组的指定范围的每个元素
fill(long[] a,long val)将指定的long值分配给指定的long数组的每个元素
fill(long[] a,int fromIndex,int toIndex,long val)将指定的long值分配给指定long数组的指定范围的每个元素
fill(short[] a,short val)将指定的short值分配给指定的short数组的每个元素
fill(short[] a,int fromIndex,int toIndex,short val)将指定的short值分配给指定的short数组的指定范围的每个元素


例如:

import java.util.Arrays;
public class Main {
    public static void main(String[] args) {
        int[] a = new int[6];
        int[] b = new int[6];
        Arrays.fill(a,2);
        Arrays.fill(b,2,4,6);
        for(int i=0;i<a.length;i++)
        System.out.print(a[i]+",");
        System.out.print("\n");
        for(int i=0;i<b.length;i++)
        System.out.print(b[i]+",");
        System.out.print("\n");
    }
}


运行结果如下:

2,2,2,2,2,2,
0,0,6,6,0,0,



本文固定URL:https://www.dotcpp.com/course/890

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)