Java接口的实现源代码_Comparable接口的实现:源代码
无论什么情况,只要是一组对象要排序,对象所在的类一定要实现Comparable接口
源代码:
import java.util.Arrays;
class Book implements Comparable{ //实现比较
private String title ;
private double price ;
public Book(String title,double price){
this.title = title ;
this.price = price ;
}
@Override
public String toString() {
return "书名:"+this.title +",价格:"+ this.price + "\n";
}
@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 TestDemo {
public static void main(String[] args){
Book books[] = new Book[]{
new Book("Java开发",79.2),
new Book("J开发",78.2),
new Book("Ja开发",77.2),
new Book("Jav开发",76.2)
};
Arrays.sort(books);
System.out.println(Arrays.toString(books));
}
}
℃江
Java接口的实现源代码_Comparable接口的实现:源代码相关推荐
- java之集合框架一Collection接口
1.集合的由来: 我们学习的是面向对象的语言.而面向对象语言对事物的描述是通过对象体现的.为了方便对多个对象进行操作,我们就必须把多个对象进行存储.而要想存储多个对象,就不能是一个基本的变量,而应该是 ...
- java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程
本发明属于JavaWeb开发技术领域,涉及一种API接口文档的生成方法,尤其是一种扫描接口并生成可调用API接口文档的方法. 背景技术: API(Application Programming Int ...
- java用来创建数据库连接的接口是_Java操作数据库--JDBC
简介 刚开始介绍了mysql基本语句,但是你会觉得好像不会知道怎么用,它的用途在什么地方,所以为了提高兴趣今天我们来介绍一下JDBC,以后会和MySQL一起更新. JDBC,到底jdbc是什么东西呢? ...
- java 集合 接口_Java集合之Collection接口
1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...
- c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法
c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...
- java jaxb 集合_java.util.List是一个接口,JAXB不能处理接口
java.util.List是一个接口,JAXB不能处理接口 尝试部署我的应用程序时,我似乎得到以下exception: Caused by: com.sun.xml.bind.v2.runtime. ...
- Java进阶篇(一)——接口、继承与多态
前几篇是Java的入门篇,主要是了解一下Java语言的相关知识,从本篇开始是Java的进阶篇,这部分内容可以帮助大家用Java开发一些小型应用程序,或者一些小游戏等等. 本篇的主题是接口.继承与多态, ...
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
类的继承 Java只支持单继承,不允许多重继承 - 一个子类只能有一个父类 - 一个父类可以派生出多个子类 这里写图片描述 子类继承了父类,就继承了父类的方法和属性. 在子类中,可以使用父类中定义的方 ...
- JAVA 继承基本类、抽象类、接口
Java是一个面向对象的语言,java面向对象一般有三大特征:封装.继承.多态. 封装:就是把一些属性和方法封装到一个类里. 继承:就如子类继承父类的一些属性和方法. 多态:就如一个父类有多个不同特色 ...
最新文章
- java string()函数_转载java String.split()函数的用法详解
- unity, undo
- 产品开发管理方法工具流程 pdf_HR必备薪酬和绩效管理方法论、工具、案例
- 使用fastcgi_cache加速你的Nginx网站
- JS 右键鼠标事件练习
- 快速使用git、svn
- 【Kaldi例子】Librispeech数据整理
- cocos creator制作微信抖音小游戏《黄金矿工》
- 江西财经大学第一届程序设计竞赛题解
- 安工大计算机学院李雪,计算机学院本科生党支部召开党员大会
- 1907 Problem A	吃糖果
- 利用个人U盘制作简易加密狗
- windows自带录屏_电脑录屏有哪些快捷键?设置帮助电脑快速录屏
- Rockchip_Developer_Guide_USB_FFS usb测试demo
- Linux Ubuntu下载
- python 把汉字转化为拼音-Python汉字转换成拼音
- y40.第三章 Kubernetes从入门到精通 -- k8s 资源对象(十三)
- 什么是网络爬虫以及通用爬虫和聚焦爬虫的介绍
- 拓嘉启远电商:如何搭建拼多多的私域流量池
- 天才数学家科学家用电脑研究出“彩票必胜公式必赢方案”,连中14次大奖