java中Comparable接口如何实现字符串按字典序排序?
问题描述:
请问java中Comparable接口如何实现字符串按字典序排序,最好能给一个示例代码方便理解,谢谢了
答
定义一个类去实现Comparable接口<你要排序的对象>
实现接口中的compareTo方法,这里写你这个字典排序
比如这里HttpMethod源码按name去排序。
```java
public class HttpMethod implements Comparable<HttpMethod>{
public int compareTo(HttpMethod o) {
return o == this ? 0 : this.name().compareTo(o.name());
}
}
```