zoukankan      html  css  js  c++  java
  • java工具类Arrays常用方法

    Arrays是java JDK提供的一个工具类,专门用来对数组进行操作的,可以简化很多代码

    在使用之前需要导入java.util.Arrays包

    我这里只先列举常用的几个 Arrays.toString()  Arrays.sort()  Arrays.fill()  Arrays.binarySearch()  Arrays.equals() 等,后续如果有用到其他的会来补充

    上实例说明:

     1 package Arrays;
     2 import java.util.Arrays;
     3 public class Arraysss {
     4     public static void main(String[] args){
     5         int[] arr1 = {9,4,2,47,32,78,14,26};
     6         int[] arr2 = {9,4,2,47,32,78,14,26};
     7         int[] arr3 = {12,11,2,38,52,18,4,6};
     8 
     9         //Arrays.equals(数组1,数组2)方法用来比较两个数组,如果相同输出true,如果不同输出false
    10         System.out.println(Arrays.equals(arr1,arr2));                //输出true
    11         System.out.println(Arrays.equals(arr1,arr3));                //输出false
    12 
    13         //Arrays.toString(数组名)方法用来输出数组的字符串表现形式(打印数组)
    14         System.out.println(Arrays.toString(arr1));                      //输出[9, 4, 2, 47, 32, 78, 14, 26]
    15         System.out.println(Arrays.toString(arr2));                      //输出[9, 4, 2, 47, 32, 78, 14, 26]
    16         System.out.println(Arrays.toString(arr3));                      //输出[12, 11, 2, 38, 52, 18, 4, 6]
    17 
    18         //Arrays.sort(数组名)方法表示对一个数组进行排序,默认升序排列,更新后的数组保存到原数组中
    19         Arrays.sort(arr1);
    20         System.out.println(Arrays.toString(arr1));                      //输出[2, 4, 9, 14, 26, 32, 47, 78]
    21 
    22         //Arrays.binarySearch(数组名,查找的元素)方法表示在数组中查找元素,输出元素的索引值
    23         //注意!!! 该方法是使用二分法查找,只支持有序的数组,否则结果不正确
    24         Arrays.sort(arr2);
    25         System.out.println(Arrays.binarySearch(arr2,78));           //输出 7
    26 
    27         //Arrays.fill(数组名,fromindex,toIndex,value)方法用来填充数组中的值,fromIndex和toIndex可不填,不填时默认所有位置都填value的值
    28         //fromIndex,toIndex是要更新的元素的索引值,且[fromIndex toIndex)
    29         int[] arr4 = new int[4];
    30         Arrays.fill(arr4,88);
    31         System.out.println(Arrays.toString(arr4));                      //输出[88, 88, 88, 88]
    32         Arrays.fill(arr4,1,3,22);
    33         System.out.println(Arrays.toString(arr4));                      //输出[88, 22, 22, 88]
    34 
    35     }
    36 }
    —————————————————————————————————————————————————————————————————————————————————————————————————————————————— 保持学习的劲头
  • 相关阅读:
    博客阅读计数优化
    博客阅读简单计数
    博客后台富文本编辑
    博客分类统计
    Django关联关系查询
    上下篇博客,按月归档
    浅谈闭包以及常见面试题
    浅谈前端缓存(转至大佬)
    post请求头的常见类型
    浅谈RegExp 对象的方法
  • 原文地址:https://www.cnblogs.com/qkblogs/p/12653757.html
Copyright © 2011-2022 走看看