Arrays

来源:互联网 发布:maxwell软件价格 编辑:程序博客网 时间:2024/05/18 03:38
  针对数组进行操作的工具类。比如说排序和查找。  1: public static String toString(int[] a) 把数组转成字符串  2: public static void sort(int[] a) 对数组进行排序  3: public static int binarySearch(int[] a,int key) 二分查找
package cn.itcast_05;import java.util.Arrays;public class ArraysDemo {    public static void main(String[] args) {        // 定义一个数组        int[] arr = { 24, 69, 80, 57, 13 };        // public static String toString(int[] a) 把数组转成字符串        System.out.println("排序前:" + Arrays.toString(arr));        // public static void sort(int[] a) 对数组进行排序        Arrays.sort(arr);        System.out.println("排序后:" + Arrays.toString(arr));        // [13, 24, 57, 69, 80]        // public static int binarySearch(int[] a,int key) 二分查找        System.out.println("binarySearch:" + Arrays.binarySearch(arr, 57));        System.out.println("binarySearch:" + Arrays.binarySearch(arr, 577));    }}

数组转集合

  public static <T> List<T> asList(T... a):把数组转成集合  注意事项:        虽然可以把数组转成集合,但是集合的长度不能改变。
package cn.itcast_03;import java.util.Arrays;import java.util.List;public class ArraysDemo {    public static void main(String[] args) {        // 定义一个数组        // String[] strArray = { "hello", "world", "java" };        // List<String> list = Arrays.asList(strArray);        List<String> list = Arrays.asList("hello", "world", "java");        // UnsupportedOperationException        // list.add("javaee");        // UnsupportedOperationException        // list.remove(1);        list.set(1, "javaee");        for (String s : list) {            System.out.println(s);        }    }}
0 0