java的Arrays基本用法

Arrays用法

Arrays.toString

package reck;

import java.util.Arrays;

public class Demo05 {
   public static void main(String[] args) {
       int[] a ={1,33,4,5,66,23,56,78};
       System.out.println(a);//[I@14ae5a5
       //直接打印输出是输出了一个对象
       System.out.println(Arrays.toString(a));
       //Arrays.toString(a)打印输出数组
       printArrays(a);//调用自己写的方法输出

  }
   //自己也可以定义类似的功能
   //任何方法都是人写的要理解其背后的原理
   public static void printArrays(int[] a){
       for (int i = 0; i < a.length; i++) {
           if(i==0){
               System.out.print("["+a[i]+", ");
          }
           else if (i==a.length-1){
               System.out.print(a[i]+"]");
          }else {
               System.out.print(a[i]+", ");
          }



      }
  }
}

排序

package reck;

import java.util.Arrays;

public class Demo05 {
   public static void main(String[] args) {
       int[] a ={1,33,4,5,66,23,56,78};
       Arrays.sort(a);//升序排序
       System.out.println(Arrays.toString(a));//打印输出

  }

}

填充

package reck;

import java.util.Arrays;

public class Demo05 {
   public static void main(String[] args) {
       int[] a ={1,33,4,5,66,23,56,78};
       //a:所要填充的数组 0:数组内全部要填充的值为0
       Arrays.fill(a,0);
       System.out.println(Arrays.toString(a));
       int[] b={1,33,4,5,66,23,56,78};
       //fromIndex从2到tolndex4(4不算)填充为0
       Arrays.fill(b,2,4,0);
       System.out.println(Arrays.toString(b));

  }

}

 

posted @ 2021-03-10 14:55  默默努力的路人甲  阅读(211)  评论(0)    收藏  举报