Java Comparator比较器实例解析
2020-03-11 17:52
561 查看
这篇文章主要介绍了Java Comparator比较器实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
说几点需要注意的,提醒自己即可:
以下是单独定义一个比较器的类,实现了Comparator中的compare方法。(要在Main方法外面定义类噢)
一定是compare而不是Compare哦
package xixixi; import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); Student[] arr = new Student ; for(int i=0;i<n;i++) { String name = in.next(); int num = in.nextInt(); arr[i] = new Student(name, num); } } } class Student{ String name; int num; Student(String s,int n){ name = s; num = n; } public String toString() { return name+"-"+num; } } class NameComparator implements Comparator<Student>{ public int compare(Student o1,Student o2) { if(o1.name.compareTo(o2.name)>0) return 1; else if(o1.name.compareTo(o2.name)<0) return -1; else return o1.name.compareTo(o2.name); } }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- Java8 Comparator: 列表排序的深入讲解
- 详解JAVA使用Comparator接口实现自定义排序
- 详解Java中Comparable和Comparator接口的区别
- java 中Comparable与Comparator详解与比较
- Java Comparable 和 Comparator 的详解及区别
- 浅析Java中comparator接口与Comparable接口的区别
- 对比Java中的Comparable排序接口和Comparator比较器接口
- Java中实现Comparable和Comparator对象比较
- Java中实现Comparator接口和用法实例(简明易懂)
- Java函数式编程(九):Comparator
- java比较器comparator使用示例分享
- Java 中Comparable和Comparator区别比较
相关文章推荐
- XML DOM解析(Java)的一个简单实例
- java多线程知识点汇总(二)多线程实例解析
- JAVA的比较器------Comparable接口和Comparator接口
- Java生成和解析XML格式文件和字符串的实例代码
- JAVA并发编程随笔【三】Comparator接口(类的比较器)
- Java生成和解析XML格式文件和字符串的实例代码
- Java运用设计模式中的建造者模式构建项目的实例解析
- java 枚举实例解析
- java反序列化安全实例解析
- Java XML解析工具 dom4j介绍及使用实例
- java解析xml文件(附jar包和使用实例)
- Java学习笔记 - 比较器Comparator
- Java使用Jdom读取xml解析实例
- Java中比较器 Comparator 的简单例子
- Java中Comparable和Comparator区别(简单实例)
- Java中利用gson解析Json实例教程
- java 两种比较器的详细介绍及实例
- 实例解析Java日期格式工具类DateUtil.java
- Java使用SOAP获取webservice实例解析
- java解析xlsx表格,写入xlsx表格实例