一个list里面有两种对象,现在有个需求必须对不同的对象的日期来排序,以下是代码
/**
*@author 肖华 xh1991101@163.com
*/
List messages=messageSrv.getList(u.getUserId());
List messageList=new ArrayList();
for(Object o:messages){
messag...
分类:
编程语言 时间:
2014-09-30 21:30:10
阅读次数:
191
??
操作Collection以及Map的工具类:Collections
reverse(List):反转 List 中元素的顺序
shuffle(List):对 List 集合元素进行随机排序
sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序
sort(List,Comparator):根据指定的 Comparator 产生的顺序对 List 集合元素进行排...
分类:
其他好文 时间:
2014-09-30 12:30:39
阅读次数:
202
先看如下代码
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
1. 在 LauncherModel.java 中加入如下代码, 如果是KK Launcher3 ApplicationInfo要替换为AppInfo
public static final Comparator getInstallTimeComparator() {
return new Comparator() {
public final int comp...
分类:
其他好文 时间:
2014-09-29 13:04:40
阅读次数:
237
1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换. 比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的. 2.装饰着模式(Decorator): 动态的给一...
分类:
Web程序 时间:
2014-09-28 10:00:41
阅读次数:
260
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
private Map mapDate;//正序mapDate=new TreeMap(new Comparator() { @Override public int compare(String lhs, String rhs) { ...
分类:
编程语言 时间:
2014-09-23 14:30:14
阅读次数:
134