zoukankan      html  css  js  c++  java
  • java中Arrays的用法

    1. atList方法:返回一个固定大小的list

    Modifier and TypeMethod and Description
    static <T> List<T> asList(T... a)
    Returns a fixed-size list backed by the specified array.

    应用:

    1  List<Integer> intList = Arrays.asList(1, 2, 3, 4);

    2. binarySearch方法 :折半查找法 ,返回所给元素的索引

    static int binarySearch(int[] a, int fromIndex, int toIndex, int key)
    Searches a range of the specified array of ints for the specified value using the binary search algorithm

    应用:

     1 //fromIndex,toIndex这两个参数可以省略(表示整个数组)
     2 //不省略表示在这个区间查找,左闭右开, key 表示要查找的元素
     3 //返回要查找元素的 索引位置
     4 int index = Arrays.binarySearch(new int[] { 1, 2, 3, 4, 5, 6, 7 }, 3);
     5 public static int binarySearch(byte[] a, int fromIndex, int toIndex, byte key)

    3. copyOf及copyOfRange方法 :将一个数组拷贝到另一个数组中/或者其中的一部分

    1 int[] a ={1,2,3,4,5};
    2 int[] b =Arrays.copyOf(a, 2);            //1 2 
    3 
    4 int[] c = Arrays.copyOfRange(a, 0, 3);        //左闭合右开  1 2 3 

    4. sort方法:排序 (升序)

    1 int[] a ={7,2,5,4,3};
    2 Arrays.sort(a);                            //2 3 4 5 7 

    Arrays.sort(a, fromIndex, toIndex);     可以指定数组排序的开始和结束的位置 (左闭右合)

    5. equals方法:比较两个数组

    1 int[] a ={7,2,5,4,3};
    2 int[] b = {1,2,3}
    3 System.out.println(a.equals(b));          //false
  • 相关阅读:
    cookie,sessionStorage,localStorage
    存储方式与传输方式
    为什么css放在顶部而js写在后面
    常见的web安全及防护原理
    web缓存
    http协议理解
    http与https
    get/post的区别
    JZOJ 3571. 【GDKOI2014】内存分配
    JZOJ 3570. 【GDKOI2014】壕壕的寒假作业
  • 原文地址:https://www.cnblogs.com/xiaxj/p/7862347.html
Copyright © 2011-2022 走看看