黑马程序员技术交流社区

标题: 数组操作工具类 [打印本页]

作者: 2297618472    时间: 2015-7-6 21:50
标题: 数组操作工具类
刚学完的数组工具类
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);
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2