Java iterator 、ArrayList排序

来源:互联网 发布:学淘宝要学多久时间 编辑:程序博客网 时间:2024/06/08 03:53

iterator排序:

//获取结果集
  Iterator<TResultItem> iterator = checkItems.iterator();
  List<THwCgwCheckResultItem> lst = new ArrayList<THwCgwCheckResultItem>();
  while (iterator.hasNext()) {
   THwCgwCheckResultItem item = iterator.next();
   lst.add(item);
  }
  Collections.sort(lst, new CheckResultItemComparator());

 

//排序集合类

public class CheckResultItemComparator implements Comparator<TResultItem> {
 public int compare(TResultItemc1, TResultItemc2) {
  int m1 = c1.getHour()*60+c1.getMin();
  int m2 = c2.getHour()*60+c2.getMin();
  
  return m1 - m2;  
    
 }

}

 

0 0