美文网首页
比较器类(Arrays类)

比较器类(Arrays类)

作者: 秋笙fine | 来源:发表于2019-01-27 15:45 被阅读0次

1.重新认识一下Arrays类

2.两种比较器的使用

3.数据结构 二叉树(Binary Tree)

在之前一直使用的java.util.Arrays
.sort()实现数组的排序,其实Arrays类就是一个util包下的工具类,主要是完成所有与数组有关的操作功能。

在这个类里面有二分查找法的支持
public static int binarySearch(数据类型[] a,数据类型 key)。
范例:使用Arrays提供的方法实现二分查找

public class TestDemo{
    
    public static void main(String[] args) throws Exception{
        int data[]=new int[]{1,5,3,4,2,6,7,8,9};
        Arrays.sort(data);
        System.out.println(Arrays.binarySearch(data, 9));
    }   


}

的确找到了关键字为8,关于二分查找的实现= =参照数据结构或者查看JDK源码。

除了二分查找外,还有一个操作功能。
Arrays类提供了数组比较,与Object的equals完全没有关系。
public static boolean equals(数据类型[] a,数据类型[] a2)

要想判断数组是否相同,需要顺序完全一直:
范例:判断a,b数组是否相同

package TestDemo;


import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;



public class TestDemo{
    
    public static void main(String[] args) throws Exception{
        int a[]=new int[]{1,2,3};
        int b[]=new int[]{2,1,3};

        
        System.out.println(Arrays.equals(a, b));
    }   


}


image.png

还有一个将数组变为字符串输出:

public static String toString(int [] a)

相关文章

  • 比较器类(Arrays类)

    1.重新认识一下Arrays类 2.两种比较器的使用 3.数据结构 二叉树(Binary Tree) 在之前...

  • 2018-12-06

    Day05.Arrays类加强,Math类详解 1.Arrays类 1.1.Arrays类的概述 Arrays 此...

  • java笔记--集合框架工具类Collections和Array

    Collections、Arrays:是集合框架的工具类,里面的方法都是静态的。 比较器: Collections...

  • 2018-05-28 第二十二天

    一、JDK提供的比较器: 在Arrays 类中,提供了sort方法。 sort(Object[] os); 1.如...

  • Java比较器

    导语 本节内容,比较器Comparable是核心内容。 主要内容 重新认识Arrays类 两种比较器的使用 具体内...

  • 32.Arrays类

    Arrays类 Arrays类概述,常用功能 Arrays类指代数组操作工具类,专门用于操作数组元素的 Array...

  • Collections集合工具类以及Arrays数组工具类

    Collcetios、Arrays Collections(集合工具类) Arrays(数组工具类) Collec...

  • *比较器类(Comparable)类

    下面来观察一下Arrays类提供的数组排序方法。public static void sort(Object[] ...

  • 比较器类

    需求场景: 应用中我们不仅需要比较基本数据类型,对基本数据类型进行排序。有时还需要比较我们自定义的类,对我们自定义...

  • Arrays类

    Arrays类是为数组儿提供的工具类,asList方法---将数组转化成集合,Arrays类中没有求最大值的方法,...

网友评论

      本文标题:比较器类(Arrays类)

      本文链接:https://www.haomeiwen.com/subject/zqagjqtx.html