java根据list中的对象某个属性排序

public class Test {    public static void main(String[] args) throws Exception {        CityModel city1 = new CityModel();        city1.setCity_code(1);

CityModel city2 = new CityModel();        city2.setCity_code(1);

CityModel city3 = new CityModel();        city3.setCity_code(1);

CityModel city4 = new CityModel();        city4.setCity_code(1);

CityModel city5 = new CityModel();        city5.setCity_code(1);

ArrayList<CityModel> list = new ArrayList<>();        list.add(city1);        list.add(city2);        list.add(city3);        list.add(city4);        list.add(city5);

Collections.sort(list, new Comparator<CityModel>(){            public int compare(CityModel o1, CityModel o2) {                //按照CityModel的city_code字段进行降序排列
                if(o1.getCity_code() < o2.getCity_code()){                    return 1;                }                if(o1.getCity_code() == o2.getCity_code()){                    return 0;                }                return -1;            }        });

System.out.println(list);    }}
时间: 2024-10-21 05:21:41

java根据list中的对象某个属性排序的相关文章

[原创]java WEB学习笔记59:Struts2学习之路---OGNL,值栈,读取对象栈中的对象的属性,读取 Context Map 里的对象的属性,调用字段和方法,数组,list,map

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

java 对list中对象按属性排序

实体对象类 --略 排序类----实现Comparator接口,重写compare方法 package com.tang.list; import java.util.Comparator; public class Mycompera implements Comparator<Student> { @Override    public int compare(Student o1, Student o2) {        if (o1.getSid() > o2.getSid()

swfupload js中 file 对象的属性

name=3cc68cfc60b87e6dd6887d8a.jpg modificationdate=Wed   Apr 21 15:48:30 UTC+0800 2010 filestatus=-1 post=[object   Object] type=.jpg index=0 size=29006 creationdate=Wed Apr 21 15:48:38 UTC+0800   2010 id=SWFUpload_0_0swfupload js中 file 对象的属性,布布扣,bub

java利用反射机制判断对象的属性是否为空

java利用反射机制判断对象的属性是否为空: Map<String,String> validateMap = new LinkedHashMap<String, String>(); validateMap.put("serial", "编号");validateMap.put("major", "专业"); public static <T> String validateFiledIs

通用对象按属性排序功能

通用对象按属性排序类 CompareUtil.java public class CompareUtil<T> implements Comparator<T> { private ArrayList<SortItem> sortItemList = new ArrayList<SortItem>(); private class SortItem { public String fieldName; public String sortType; publ

javascript: object对象按属性排序的方法

javascript中在使用ajax和服务端交互时会遇到这样的场景,服务端返回json格式数据,前端展示时需要对数据进行某种排序,比如升序.降序. 可以利用 sort() 自定义排序规则来实现,例如返回的一段json数据,按照年龄升序排列. 1 var res = { 2 success: true, 3 result: [ 4 { 5 id: 1, 6 name: 'Jack', 7 age: 21 8 }, 9 { 10 id: 2, 11 name: 'Tom', 12 age: 23 1

游戏中精灵对象的属性功能设计

我们大部分it人事可能都玩过游戏,且不止一款游戏,都知道游戏有属性: 在游戏中,包含哪些属性,时候数值策划而定: 属性牵涉三个大问题, 1,属性不管是前期还是后期变更可能会非常大: 2,存在不同的属性系统,比如人物基础属性,坐骑属性,宠物属性等: 3,属性计算:属性最终计算: 第一条和第二条,是非常息息相关的功能块设计:需要做到统一,方便,且可扩展性设计: 有且是对策划在配置各种属性,各种系统中去配置属性,既要他们方便配置,思路清晰,又要方便程序扩展,转化: 1 package com.game

JAVA实现根据对象的属性排序--BeanComparator,FixedOrderComparator,ComparatorChain

最近看到这样一段排序的代码. public static List<?> getBrandOrderList(List<?> list, String Field) { String[] brandArr = {"7天", "7天优品", "IU", "派", "麗枫", "喆啡", "希岸", "欢朋", "潮漫

Java对文件中的对象进行存取

1.保存对象到文件中 Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可: public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut=new ObjectOutp