首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java Collections 对List进展排序

2012-08-26 
java Collections 对List进行排序在java的项目中,list,map是使用相当频繁的工具类,有的时候在迭代map,将ma

java Collections 对List进行排序

在java的项目中,list,map是使用相当频繁的工具类,有的时候在迭代map,将map中的对象添加到list中的时候,有可能会改变list中对象的顺序,我一般是循环list重新排序,其实在java中已经有过对list的一些常用方法的封装,就是Collections类,他有一个方法sort就是将list中的对象排序,前提是,list中的对象要实现Comparable<Object> 方法,然后覆盖compareTo方法,方法内容就是排序的规则。下面给出一个例子说明:

第一步:对象实现Comparable接口,并覆盖compareTo比较方法

public List<SD_ShenshouLevelSkillPo> getByShenshou(int shenshouId){List<SD_ShenshouLevelSkillPo> list =             new ArrayList<SD_ShenshouLevelSkillPo>();for(Iterator i = shenshouLevelSkillMap.keySet().iterator();i.hasNext();){SD_ShenshouLevelSkillPo po  = shenshouLevelSkillMap.get(i.next());if(po.getQunxiu_address_id() == shenshouId){list.add(po);}}Collections.sort(list);return list;}
?

热点排行