Java常用类:Arrays类
发布日期:2021-05-15 03:50:12 浏览次数:19 分类:博客文章

本文共 3968 字,大约阅读时间需要 13 分钟。


������������

������������java.util.Arrays

���������

  • ���������������������������������������������������������������������������
  • ���������������������������������������������������������������������������

���������

  • ������������������������������������������������������'null'������������������������������������'NullPointerException'���
  • Arrays���������������������'static'������������������������������������������������������������������������������������'������'������������������������������������'������'���������'������'������


������������������

������������������

���������

  • toString(Object[] a)������������������������������������������������������
  • deepToString(Object[] a)������������������������������������������������������������������

���������

public static void main(String[] args) {    int[][] arrayObject = {{1, 2}, {2, 3}, {3, 4}, {4, 5}, {5, 6}};    System.out.println(Arrays.toString(arrayObject));//[[I@5674cd4d, [I@63961c42, [I@65b54208, [I@1be6f5c3, [I@6b884d57]    System.out.println(Arrays.deepToString(arrayObject));//[[1, 2], [2, 3], [3, 4], [4, 5], [5, 6]]}


������������������������

���������

  • sort(Object[] a)������������������������������������������������������������������������������������������Comparable���������compareTo���������������������������
  • sort(T[] a, Comparator<? super T> c)������������������������������������������������������������������������������������������������������������������Comparator������������������������������������������

���������

public static void main(String[] args) {    int[] intArr = {1, 5, 3, 2, 4};    Arrays.sort(intArr);    System.out.println(Arrays.toString(intArr));//[1, 2, 3, 4, 5]    int[][] arrayObject = {{1, 2}, {1}, {1, 2, 3, 4}, {1, 2, 3}, {3, 4}};    /*    ������������������������������������������������������������������������    ������������������������Lambda���������������������(o1, o2) -> Integer.compare(o1.length, o2.length)    ������������������Comparator.comparingInt(o -> o.length)    */    Arrays.sort(arrayObject, new Comparator
() { @Override public int compare(int[] o1, int[] o2) { return Integer.compare(o1.length, o2.length); } }); System.out.println(Arrays.deepToString(arrayObject));//[[1], [1, 2], [3, 4], [1, 2, 3], [1, 2, 3, 4]]}


���������������������������

���������

  • binarySearch(Object[] a, Object key)���������������������������������������������������������������������������������������������������������������������������������

���������

  • ���������������binarySearch������������������������������������(������sort���������)������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������

���������

public static void main(String[] args) {    int[] intArr = {1, 5, 3, 2, 4};    /* ���������������binarySearch������������������������������������ */    Arrays.sort(intArr);    System.out.println(Arrays.binarySearch(intArr, 3));//2}


������������������

���������

  • fill(Object[] a, Object val)���������������������������������������������������������

  • fill(Object[] a, int fromIndex, int toIndex, Object val)���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������

public static void main(String[] args) {    int[] intArr = {1, 5, 3, 2, 4};    Arrays.fill(intArr, 1, 3, 6);    System.out.println(Arrays.toString(intArr));//[1, 6, 6, 2, 4]    Arrays.fill(intArr, 7);    System.out.println(Arrays.toString(intArr));//[7, 7, 7, 7, 7]}


������������������List

���������

  • asList(T... a)���������������������������������������List(ArrayList)���������

���������

public static void main(String[] args) {    List
list = Arrays.asList(1, 2, 3, 4, 5); /* List��������������� */ Integer[] array = list.toArray(new Integer[0]); System.out.println(Arrays.toString(array));//[1, 2, 3, 4, 5]}


上一篇:Java基本概念:面向对象
下一篇:Java基础语法:数组

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月16日 03时05分20秒