美文网首页js css html
Java--java.util.Arrays类-2

Java--java.util.Arrays类-2

作者: 李赫尔南 | 来源:发表于2022-09-24 20:16 被阅读0次

【示例】数组元素是引用类型的排序(Comparable接口的应用)
import java.util.Arrays;
public class Test {
  public static void main(String[] args) {
    Man[] msMans = { new Man(3, "a"), new Man(60, "b"), new Man(2,"c") };
    Arrays.sort(msMans) ;
    System.out.println(Arrays.toString(msMans));
  }
}
class Man implements Comparable {
  int age;
  int id;
  String name;

  public Man(int age, String name) {
    super();
    this.age = age;
    this.name = name;

  public String tostring() {
    return this.name;
  }

  public int compareTo(Object o) {
    Man man = (Man) o;
    if (this.age < man.age) {
      return -1;
    }
    if (this.age > man.age) {
      return 1;
    }
    return 0;
  }
}

【示例】二分法查找

import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] a = {11,2,23,223,3,121,9};
        System.out.println(Arrays.toString(a));
        Arrays.sort(a); //使用二分法查找,必须先对数组进行排序;
        System.out.println(Arrays.toString(a));  
        //返回排序后新的索引位置,若未找到返回负数。
        System.out.println("该元素的索引:"+ Arrays.binarySearch(a, 12));
    }
}

输出:
  [11,2,23,223,3,121,9]
  [2,3,9,11,23,121,223]
  该元素的索引:2

相关文章

  • Java--java.util.Arrays类-2

    【示例】数组元素是引用类型的排序(Comparable接口的应用)import java.util.Arrays;...

  • Java--java.util.Arrays类-1

      JDK提供的java.util. Arrays类,包含了常用的数组操作,方便我们日常开发。Arrays类包含了...

  • 类2

    面向对象的三大特性:封装、多态、继承,其中最重要的特性是封装。封装指的是将数据和功能都整合到一起。python的c...

  • 少数派中Matrix界面编写

    实体类 Card类 Card2类 Matrix类 DAO类 CardDAO类 Card2DAO类 CardCont...

  • 类的基本构成与实例化

    1. 类名: 1.1 命名方式:class 类名:1.2 类继承:class 类名(父类): 2. 类变量: 2....

  • 类的继承顺序

    python2新式类继承object的类python2经典类未继承任何类的python2新式类和python3的继...

  • BeanUtils处理list集合数据转换

    测试类 工具类2

  • 工具类2

    import Vue from 'vue' /* eslint-disable */ (function(wind...

  • 2.类

    用类制造对象 对象与类 1.对象是实体,需要别创建,可以为我们做事情2.类是规范,根据类的定义来创建对象对象(这只...

  • 类加载2

    jvm参数-XX:+TraceClassLoading:用来查看类的加载信息-XX:+TraceClassUnlo...

网友评论

    本文标题:Java--java.util.Arrays类-2

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