Set里面的记录是无序的,如果想使用Set,然后又想里面的记录是有序的,就可以使用TreeSet,而不是HashSet,在使用TreeSet的时候,里面的元素必须是实现了Comparable接口的,TreeSet在进行排序的时候就是通过比较它们的Comparable接口的实现!
下面是HashSet的无序和TreeSet的有序的比较:
Test类:
Jav...
分类:
其他好文 时间:
2014-10-29 17:16:01
阅读次数:
220
Description
In college, a student may take several courses. for each course i, he earns a certain credit (c i), and a mark ranging from A to F, which is comparable to a score (s i), according to th...
分类:
其他好文 时间:
2014-10-20 23:23:31
阅读次数:
260
模板模式中,父类规定好了一些算法的流程,并且空出一些步骤(方法)留给子类填充Java的数组类中静态方法sort()就是一个模板,它空出了一个compareTo的方法,留给子类填充,用来规定什么是大于、等于和小于package com.example.template;public class Duc...
分类:
其他好文 时间:
2014-10-15 17:47:51
阅读次数:
100
//student.javapackage com.sran.www;import java.util.Arrays;import java.util.Scanner;public class Student implements Comparable{ int num; String name; ...
分类:
编程语言 时间:
2014-10-12 18:08:28
阅读次数:
303
两个月之前准备软考时,简单的从理论上总结了最经常使用的数据结构和算法,比方:线性表,链表,图。在进行java开发时,jdk为我们提供了一系列对应的类来实现主要的数据结构。jdk所提供的容器API位于java.util包内。本文主要是通过简单的介绍Collection集合,向读者简单阐述各个类的...
分类:
编程语言 时间:
2014-10-10 23:54:24
阅读次数:
280
Java API针对集合类型排序提供了两种支持:
java.util.Collections.sort(java.util.List)java.util.Collections.sort(java.util.List, java.util.Comparator)
第一个方法要求所排序的元素类必须实现java.lang.Comparable接口;第二个方法要求实现一个java.u...
分类:
编程语言 时间:
2014-10-09 01:39:21
阅读次数:
156
先看如下代码
class Worker implements Comparable {
private int age;
private String name;
public Worker(int age, String name) {
this.setAge(age);
this.setName(name);
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
...
分类:
其他好文 时间:
2014-09-29 17:36:51
阅读次数:
182
java源码如下: /**
?*?
?*?@author?ruikaih
?*
?*/
public?class?InsertSortTest?{
/**
?*?@param?args
?*/
public?static?void?insertionSort(Comparable[]?data)?{
for?(int?ind...
分类:
其他好文 时间:
2014-09-27 21:49:00
阅读次数:
294
引言泛型是指参数化类型的能力,可以定义泛型类型的类、接口或方法,随后编译器会用具体的类型来替换它使用泛型的主要优点是:能够在编译时而不是在运行时检测错误package java.lang; public interface Comparable { //JDK1.5之前 public int ...
分类:
编程语言 时间:
2014-09-26 00:08:57
阅读次数:
347
public class User implements Comparable { private long id; private int age; public User(long id, int age) { this.id = id; this....
分类:
其他好文 时间:
2014-09-24 17:02:57
阅读次数:
215