更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

java comparable接口

文档

java comparable接口

Comparable接口是用于指定对象排序规则的,这里本身就是用泛型定义的,所以子类继承需要指定子类类型,而且使用java.util.Arrays类进行数组排序操作时,对象所在的类必须实现Comparable接口。
推荐度:
导读Comparable接口是用于指定对象排序规则的,这里本身就是用泛型定义的,所以子类继承需要指定子类类型,而且使用java.util.Arrays类进行数组排序操作时,对象所在的类必须实现Comparable接口。

java comparable接口是什么,让我们一起了解一下:

Comparable接口是用于指定对象排序规则的,因为这里本身就是用泛型定义的,所以子类继承需要指定子类类型,而且使用java.util.Arrays类进行数组排序操作时,对象所在的类必须实现Comparable接口。

Comparable接口的代码定义如下:

public interface Comparable{ 
public int compareTo(T o)
 }

Comparable接口的作用是什么?

1、它可以使继承他的类进行比较大小,只需要调用实现类的compareTo方法即可。

2、如果我们想要排序一个自定义类,或者让一个自定义类可以比较大小就需要实现Comparable接口。

3、当需要排序的集合或数组不是单纯的数字型时,通常可以Comparable。

那么在java中的Comparable接口是如何实现的?

代码实现如下:

import java.util.Date;
public class Student  implements Comparable {
private String sid;
private String name;
@Override
public String toString() {
return "Student [name=" + name + ", sid=" + sid + "]";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public Student(String name, String sid) {
super();
this.name = name;
this.sid = sid;
}
public Student() {
super();
}
@Override
public int compareTo(Student o) {
return this.sid.compareTo(o.sid);
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

文档

java comparable接口

Comparable接口是用于指定对象排序规则的,这里本身就是用泛型定义的,所以子类继承需要指定子类类型,而且使用java.util.Arrays类进行数组排序操作时,对象所在的类必须实现Comparable接口。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
java compiler java config java console java console.log 复活节的由来 java const java consumer接口 统一和康师傅是哪国的 怎么删掉word中的空白页 微信笔记在哪里编辑 椰子怎么挑 蟑螂最怕三种克星 毛尖属于什么茶 微信铃声怎么设置自己的歌 怎么确认微信还在不在电脑端 河南过年的风俗有哪些 丽水市是哪个省 微信怎么改密码 java containskey 饺子的来历 java commandline 山楂干泡水最佳搭配 java comet java combobox java color java collections java collect java clone() java clob java classloader java class.forname java class java cipher java charset java charsequence java charat java channel iPad怎么重启 java cglib 平板如何录屏
Top