一、TreeSet的自然排序:
步骤:让元素自身具备比较性,
实现Compareable接口,覆盖其CompareTo方法
class Student
implements Comparable//第一:实现Compareable接口
{
private String
name;
private
int age;
Student(Strin...
分类:
编程语言 时间:
2015-06-15 11:21:58
阅读次数:
138
这两个都能通过Collections.sort或者Arrays.sort对对象进行排序。Comparable实例由低到高排序 返回1 由高到低排序 返回-1public class Point implements Comparable{ public int x; publ...
分类:
其他好文 时间:
2015-06-07 23:30:12
阅读次数:
186
Comparable vs. Comparator in Java
分类:
编程语言 时间:
2015-06-06 16:18:06
阅读次数:
131
java.lang
类 Integer
java.lang.Object
java.lang.Number
java.lang.Integer
所有已实现的接口:
Serializable, Comparable
public final class Integer
extends Number
implements Comparable
In...
分类:
编程语言 时间:
2015-06-01 14:46:31
阅读次数:
103
Set集合1.HashSet只去重复, 没有顺序HashSet的add方法会调用hashCode和equals, 所以存储在HashSet中的对象需要重写这两个方法.2.TreeSet去重复, 并且可以按照某种顺序排序TreeSet的add方法会将对象转为Comparable, 然后调用compar...
分类:
编程语言 时间:
2015-05-29 15:45:12
阅读次数:
240
1. Comparator 和 Comparable 相同的地方
他们都是java的一个接口, 并且是用来对自定义的class比较大小的,
什么是自定义class: 如 public class Person{ String name; int age }.
当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用C...
分类:
编程语言 时间:
2015-05-27 17:23:17
阅读次数:
130
回溯法--算法框架(2) 基本框架和组成部分:public abstract class Problem { //判断是否有解向量 boolean flag ; //解向量 Comparable [] x; //解向量的大小 int n; //判断是否为完整解 public abstract boo...
分类:
编程语言 时间:
2015-05-26 21:02:45
阅读次数:
133
一.比较器Comparable和Comparator上一篇博客介绍了工具类Arrays工具类。我们可以对基本类型的数组调用Arrays.sort()函数来进行数组的排序。排序操作在日常开发中经常要使用到。那么String类和自定义类能不能使用Arrays.sort()来进行排序呢。下面我们来试试,如下:publicclassM..
分类:
编程语言 时间:
2015-05-21 19:57:23
阅读次数:
163
一、一张图二、三个知识点1.迭代器1. java.util.Iterator+hashNext() next() remove()2. java.lang.Iterable+重写iterator()返回一个迭代器(容器需要使用增强forforeach)2.比较器1. 实体类可以排序 java.lang.Comparable+compareTo2. 排序比较器(解耦、应对多种排序规则)java.ut...
分类:
编程语言 时间:
2015-05-21 17:31:00
阅读次数:
143
一.比较器Comparable和Comparator
上一篇博客介绍了工具类Arrays工具类。我们可以对基本类型的数组调用Arrays.sort()函数来进行数组的排序。排序操作在日常开发中经常要使用到。那么String类和自定义类能不能使用Arrays.sort()来进行排序呢。下面我们来试试,如下:
public class Mystring {...
分类:
编程语言 时间:
2015-05-21 14:20:37
阅读次数:
210