Arrays类

六、Arrays类

数组的工具类 java.util.Arrays

输出元素:Arrays.toString(变量名)

排序-从小到大: Arrays.sort(变量名)

package array;
import java.util.Arrays;
public class ArrayDemo06 {
   public static void main(String[] args) {

       int[] = {1,2,3,4,9090,31231,543,21,2,23};

       //System.out.println(a); //直接输出数组
       //打印数组元素
       //System.out.println(Arrays.toString(a)); //一个方法 Arrays.toString(变量名)

       //printArray(a);

       Arrays.sort(a); //数组进行排序 升序 从小到大 Arrays.sort(变量名)
       System.out.println(Arrays.toString(a)); //[1, 2, 2, 3, 4, 21, 23, 543, 9090, 31231]
  }

   public static void printArray(int[] a){
       for (int 0; a.length; i++) {
           if (i==0){//是第一个的时候
               System.out.print("[");
          }
           if (i==a.length){//是最后一个的时候
               System.out.println("]");
          }
           System.out.print(a[i]+",");
      }
  }
}
/*
[I@6e0be858
[1, 2, 3, 4, 9090, 31231, 543, 21, 2, 23]
[1,2,3,4,9090,31231,543,21,2,23,
*/

static修饰的类,可直接使用

给数组赋值: 通过fill 方法

对数组排序: 通过sort方法 - 升序

比较数组: 通过equals方法比较数组中元素值是否相等

查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找发操作

 

package array;
import java.util.Arrays;
public class ArrayDemo06 {
   public static void main(String[] args) {

       int[] = {1,2,3,4,9090,31231,543,21,2,23};

       //System.out.println(a); //直接输出数组
       //打印数组元素
       //System.out.println(Arrays.toString(a)); //一个方法 .toString(变量名)

       //printArray(a);

       Arrays.sort(a); //数组进行排序 升序 从小到大 .sort(变量名)
       System.out.println(Arrays.toString(a)); //[1, 2, 2, 3, 4, 21, 23, 543, 9090, 31231]

       Arrays.fill(a,0);// 数组填充
       System.out.println(Arrays.toString(a)); //变成 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
       
  }

   public static void printArray(int[] a){
       for (int 0; a.length; i++) {
           if (i==0){//是第一个的时候
               System.out.print("[");
          }
           if (i==a.length){//是最后一个的时候
               System.out.println("]");
          }
           System.out.print(a[i]+",");
      }
  }
}
/*
[I@6e0be858
[1, 2, 3, 4, 9090, 31231, 543, 21, 2, 23]
[1,2,3,4,9090,31231,543,21,2,23,
*/
posted @ 2021-02-09 16:49  NTE701  阅读(98)  评论(0)    收藏  举报
1