Arrays(数组的工具类)

数组的工具类(Arrays)
    1,二分查找,数组需要有序
        binarySearch(int[])
        binarySearch(double[])
    2,数组排序
        sort(int[])
        sort(char[])……
    3,将数组变成字符串。
         toString(int[])
    4,复制数组。
         copyOf();
    5,复制部分数组。
        copyOfRange():
    6,比较两个数组是否相同。
        equals(int[],int[]);
     7,将数组变成集合。
        List asList(T[]);
  
  
  1. package com.cn.arrays;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. /**
  5. * Author:Liu Zhiyong
  6. * Version:Version_1
  7. * Date:
  8. * Desc:
  9. 数组的工具类(Arrays)
  10. 1,二分查找,数组需要有序
  11. binarySearch(int[])
  12. binarySearch(double[])
  13. 2,数组排序
  14. sort(int[])
  15. sort(char[])……
  16. 2, 将数组变成字符串。
  17. toString(int[])
  18. 3, 复制数组。
  19. copyOf();
  20. 4, 复制部分数组。
  21. copyOfRange():
  22. 5, 比较两个数组是否相同。
  23. equals(int[],int[]);
  24. 6, 将数组变成集合。
  25. List asList(T[]);
  26. */
  27. public class Demo1 {
  28. public static void main(String[] args) {
  29. Integer[] arr = {4, 1 , 0, 11, 5};
  30. Integer[] newArr = Arrays.copyOf(arr, 9);
  31. for(int i : arr){
  32. System.out.print(i + "\t");
  33. }
  34. System.out.println();
  35. for(Integer i : newArr){
  36. System.out.print(i + "\t");
  37. }
  38. System.out.println();
  39. newArr = Arrays.copyOfRange(arr, 2, 9);
  40. for(Integer i : newArr){
  41. System.out.print(i + "\t");
  42. }
  43. System.out.println();
  44. newArr = Arrays.copyOf(arr, 5);
  45. System.out.println("判断两个数组对应位置的元素是否一致:" + Arrays.equals(arr, newArr));
  46. List<Integer> asList = Arrays.asList(arr);//把数组变集合
  47. Integer[] array = asList.toArray(arr);//集合变数组
  48. System.out.println(asList);
  49. }
  50. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值