刚学完的数组工具类
package cn.itcast.arrays;
/*
* 数组操作工具类
* java.util.Arrays 方法都是方便操作数组的
* Arrays类,私有构造方法,不需要new对象,类的方法全静态,直接类名.调用
*/
import java.util.*;
public class ArraysDemo {
public static void main(String[] args) {
method_2();
}
/*
* 将数组变成字符串
* static String toString(数组) 不是重写Object
* toString将数组元素进行拼接
*/
public static void method_2(){
int[] arr = {3,5,7,11,15,19,21,25,28};
String s = Arrays.toString(arr);
System.out.println(s);
}
/*
* 对数组进行折半查找
* int binarySearch(数组,查找的元素)
* 有这个元素,返回所在的下标
* 如果没有,返回 -插入点-1
* 插入点,你要找的这个元素,放在数组的哪个位置上,依然保证有序
*/
public static void method_1(){
int[] arr = {3,5,7,11,15,19,21,25,28};
int index = Arrays.binarySearch(arr, 20);
System.out.println(index);
}
/*
* 对数组进行升序排列
* Arrays.sort(数组) 快速排序法
* sort 简单,面试,考试,不许写
*/
public static void method(){
int[] arr = {4,1,6,9,0,3};
Arrays.sort(arr);
//类名,调用外类方法,实现遍历
ArraySortDemo.printArray(arr);
}
}
|
|