A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 2297618472 初级黑马   /  2015-7-6 21:50  /  393 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚学完的数组工具类
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);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马