JAVA | 33
来源:互联网 发布:表白的话感人的 知乎 编辑:程序博客网 时间:2024/05/21 18:21
任何情况下,只要是一组对象要排序,对象所在的类一定要实现 Comparable 接口,并且要覆写 CompareTo 方法。
import java.util.Arrays;class Book implements Comparable <Book>{ private String title; private int price; public Book(String title, int price){ this.title = title; this.price = price; } @Override public String toString() { return this.title + " " + this.price; } @Override public int compareTo(Book o) { //Arrays.sort 会自动调用此方法进行比较。 if(this.price > o.price){ return 1; }else if(this.price < o.price){ return -1; }else { return 0; } }}public class Main { public static void main(String[] args) { Book bookA= new Book("java",100); Book bookB = new Book("python",80); Book bookC = new Book("c ++",90); Book bookD = new Book("javascript",100); Book books [] = new Book []{bookA,bookB,bookC,bookD}; Arrays.sort(books); System.out.println(Arrays.toString(books)); }}
阅读全文
0 0
- JAVA | 33
- 33 java 数组3
- java学习笔记33
- Java学习笔记33
- Java心得33
- Java学习-33天
- Java知识点33
- Java备忘录//28--33
- Java基础教程33-ArrayList
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- C++Primer习题第10章
- git stash
- Smith Micro Moho Pro(二维动画制作软件) v12.4.0官方中文版下载附安装教程
- java异常的概述
- 来自高冷霸道的CIO的脑洞大开!
- JAVA | 33
- 【观察】以开源技术重构基础软件格局 EasyStack突破背后的价值启示
- 深度学习笔记
- Bad magic number in super-block 当尝试打开 /dev/sda3 时 找不到有效的文件系统超级块.
- aws ec2主机配置ss
- 蓝桥杯练习---- 基础练习 数列排序
- 机器学习之决策树算法
- PrimeNG ——Let Filtering, Sorting and Lazy loading work together!
- 字节全讲解