语句
Arrays.fill(a1, true);
注:a1是1个boolean数组错误信息:
FillingArrays.java:25:cannot resolve symbol
symbol: method fill (boolean[],boolean)
location:class Arrays
     Arrays.fill(a1,true);

解决方案 »

  1.   

    ArrayList 好像没有fill方法啊
      

  2.   

    boolean[] arr=new boolean[10];
            Arrays.fill(arr,true);
            System.out.println(Arrays.toString(arr)); 我这里运行上面这些代码没有错
      

  3.   

    我写了段代码,功能还是能够实现的,楼主看看,是不是缺少点什么。
    或是落下什么了。
    import java.util.Arrays;public class FillBooleanArray { public static void main(String[] args) {
    boolean [] a1 = new boolean [15];
    Arrays.fill(a1, true);
    for(int i=0 ; i<15 ;i++){
    System.out.println(a1[i]+"\t"+i);
    }
    }}
      

  4.   

    按照楼上的方法,是可以。
    我目前的问题虽然解决了,发现了错误的原因是导入包的语句:
    正确的是:import java.util.Arrays;
    可我的是:import java.util.*;但是我还有个疑问:就是用我的语句import java.util.*;不是表示包含util下的所有类吗?当然包括Arrays类。为什么需要写的这么清楚呢?
      

  5.   

    我试过了,用*号一样是可行的。楼主看看是不是 ; 号之类的错误若写成;号就不可以了。还有一种可能性 就是,楼主的代码里,import了别的带*号的包,在这些包里,有同名(Arrays)的类,这样,编译器就不知道选择哪个类了。或者当前包下也有Arrays类,这种情况也是不行的。
      

  6.   

    目前的程序陆陆续续出现了类似问题了。不光是那一个包的问题,不知道是classpath出了问题。还是JDK出了问题