`
iehyou
  • 浏览: 135168 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

List 存取date排序

    博客分类:
  • J2EE
阅读更多
主要利用 Comparator这个接口来实现,我这里是排序list里面的时间 分别取到最大的时间和最小的时间。
要实现里面的函数
int compare(Object o1, Object o2) 返回一个基本类型的整型,返回负数表示o1 小于o2,返回0 表示o1和o2相等,返回正数表示o1大于o2。
  public class ComparatorDateTest {

	/**
	 * @param args
	 */
public static void main(String[] args) {
		List list=new ArrayList();
		for (int i = 0; i < 5; i++) {
			Date d=new Date(System.currentTimeMillis()+(int)(Math.random()*1000000000));
			list.add(d);
			System.out.println(d);
		}
		ComparatorDate c=new ComparatorDate();
		Collections.sort(list,c);
		System.err.println(list.get(0));
		System.err.println(list.get(list.size()-1));
	}
}
class Test implements Comparator{
public int compare(Object obj1, Object obj2) {
		Date begin=(Date)obj1;
		Date end=(Date)obj2;
		if(begin.after(end)){
			return 1;
		}
		else{
			return -1;
		}
	}
}
 


分享到:
评论

相关推荐

    java.util包

    3. Map接口和其实现类:Map接口定义了键值对存储的数据结构,HashMap是其最常见的实现,提供快速的存取速度。TreeMap基于红黑树算法,保证了元素的排序特性。LinkedHashMap则保留了插入顺序或访问顺序。 4. Set接口...

    junit文档 ,

    - **`HashMap`**:提供了较快的存取速度,但不保证顺序。 - **`LinkedHashMap`**:保持了`HashMap`的插入顺序。 - **`TreeMap`**:基于红黑树实现,提供排序功能。 - **`Hashtable`**:线程安全的`Map`实现,但在...

    java工具类

    `HashMap`是基于哈希表的实现,提供了快速的存取性能,而`TreeMap`基于红黑树数据结构,保证了元素的排序性。 4. **`java.util.HashSet` 和 `java.util.LinkedHashSet`**: 这两个类实现了`java.util.Set`接口,...

    28个java常用的工具类

    例如`Collections.sort()`对List进行排序,`Collections.reverse()`反转List元素。 3. **Date/Calendar**: `Date`类代表日期时间,而`Calendar`是日期时间的抽象数据类型,提供更灵活的操作。`SimpleDateFormat`...

    27个java常用的工具类

    `Collections.sort()` 方法可对List类型的集合进行排序。 3. **Date and Time**: `java.util.Date` 和 `java.time` 包含了处理日期和时间的类。`java.time` 包是Java 8引入的新特性,提供了更强大和灵活的时间日期...

    2021-2022计算机二级等级考试试题及答案No.4434.docx

    12. 要在文本框中显示当前日期,应设置控件来源属性为=CURRENT_DATE()或者=DATE(),选项C正确。 13. 程序段是冒泡排序的实现,排序从aa[2]开始,排序5个元素。排序后原数组前两个元素不变,第三个元素变为7,然后...

    常用的工具类大全

    `Collections.sort()` 可对List接口的实现类进行排序。 4. **`java.util.HashMap` 和 `java.util.TreeMap`**: - `HashMap` 是基于哈希表实现的,提供快速的存取,但元素顺序不确定。`put()` 和 `get()` 操作的...

    JPA 的 批 注 参 考

    JPA通过使用批注(Annotations)来配置实体类,将这些类映射到数据库表,从而实现数据的存取。 **批注(Annotations)** 在JPA中扮演着至关重要的角色,它们是元数据的一种形式,用来提供关于类、字段或方法的附加...

    Java基础精品课15-常用类2.zip

    2. **`ArrayList` 和 `LinkedList` 类**:这两个类都实现了`List`接口,用于存储有序的元素集合。`ArrayList`基于动态数组,适合随机访问;`LinkedList`基于双向链表,适合频繁的插入和删除操作。 3. **`HashMap` ...

    Java工具类

    - `ArrayList`和`LinkedList`:这两个类都实现了`List`接口,分别提供了基于数组和链表的数据结构,适合不同的数据存取场景。 - `HashMap`和`TreeMap`:它们实现了`Map`接口,`HashMap`基于哈希表,提供快速的随机...

    2021-2022计算机二级等级考试试题及答案No.17633.docx

    10. **文件排序方式**:在Windows资源管理器中,可以按照日期、名称、大小和类型对文件和文件夹进行排序。 11. **文件输入/输出**:如果要按行处理文件,BufferedReader和BufferedWriter是最佳选择,因为它们支持...

    Java软件开发实战 Java基础与案例开发详解 20-1 项目实战2-网络五子棋与网络版JQ的开发 共17页.pdf

    - **List接口**:介绍List接口的特点及其实现类。 - **Map接口**:解释Map接口及其使用方法。 - **Collections类**:介绍用于操作集合的工具类Collections。 - **泛型**:讲解泛型的概念及在Java中的应用。 #### 12...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    Java范例开发大全 (源程序)

     实例218 使用Collections类对List的排序操作 393  实例219 LinkedList的添加删除操作 395  实例220 运用Vector 397  实例221 改变Properties文件中的键值 399  第13章 多线程编程(教学视频:121分钟) ...

    java范例开发大全(pdf&源码)

    实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector 397 实例221 改变Properties文件中的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程...

    java范例开发大全源代码

     实例172 银行自动存取一体机 278  9.4 多态 284  实例173 饮食文化 284  实例174 使用构造方法的重载计算课程的GPA值 287  第10章 内部类与接口(教学视频:41分钟) 290  10.1 成员内部类 290 ...

    java范例开发大全

    实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector 397 实例221 改变Properties文件中的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程...

Global site tag (gtag.js) - Google Analytics