http://www.lyvyl.com
过程演示:
1,先建立模型如下:
public class Student{
private String id;
private String beginDate;
.....set,get方法省略!
}
2,这是排序的方法
public static void main(String[] args)
{
}
List<Student> list = new ArrayList<Student>();
Student stu = new Student();
stu.setBeginDate("19821224");
list.add(stu);
stu = new Student();
stu.setBeginDate("19821225");
list.add(stu);
stu = new Student();
stu.setBeginDate("19821221");
list.add(stu);
for (Student student : list) {
System.out.println("stue"+student.getBeginDate());
}
//排序就是在这里了
Collections.sort(list,new Comparator<Student>(){
public int compare(Student o1, Student o2) {
return Integer.parseInt(o1.getBeginDate()) - Integer.parseInt(o2.getBeginDate());
}
});
//排序后的结果遍历
for (Student student : list) {
System.out.println("stue"+student.getBeginDate());
}
}
}
分享到:
相关推荐
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map<String, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map<String, Object>...
在Java编程中,对List集合中的对象进行多属性排序是一项常见的任务。这通常涉及到自定义比较逻辑,以满足复杂的数据排序需求。在这个“java版本List中对象多属性排序.rar”压缩包中,我们可能找到了一个关于如何在...
List<Map<String, Object>> list = new ArrayList<>(); for (int i = 0; i < jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); Map<String, Object> itemMap = new HashMap<>(); for ...
注意,`MyObject`需要提供一个构造函数,将对象的所有属性映射到`JSONObject`。 4. **Apache Commons JSON** Apache Commons Lang库也提供了JSON支持。添加如下Maven依赖: ```xml <dependency> <groupId>org....
在Java中,我们可以对两种类型的元素进行排序:原始类型(如int、char)和对象。对于对象,排序主要涉及到`Comparable`接口和`Comparator`接口。 - **Comparable接口**:如果一个类的实例需要被排序,那么该类应该...
<h5>-电话簿-</h5> <ul> <li><a href="#">联系人</a></li> <li><a href="#">添加联系人</a></li> </ul> </div> <div class="unit"> <h5>-设置-</h5> <ul> <li><a href="#">显示设置</a></li> <li><a href...
要在项目中使用SnakeYAML,需要添加Maven依赖项,例如:<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.25</version></dependency> 入口点 Yaml类是SnakeYAML库的入口点...
本示例"按拼音排序分组LIST"着重于展示如何在Android应用中实现一个列表(List),该列表中的元素按照汉字的拼音首字母从A到Z进行排序,并且用户可以点击每个字母来筛选显示相应首字母的数据。这个功能在很多应用...
List<MyObject> list = new ArrayList<>(); while (rs.next()) { MyObject obj = new MyObject(); obj.setId(rs.getInt("id")); obj.setName(rs.getString("name")); // ... 其他字段的处理 list.add(obj); } `...
在这个类中,我们需要定义两个属性:`String var` 和 `Object items`。其中`var`用于保存每次迭代的结果,而`items`则用来存储待遍历的集合或映射对象。 ```java public class ForEachTag2 extends ...
然而,直接修改数组的某个索引或直接改变对象的属性(如 `arr[0] = 'new value'` 或 `obj.prop = 'new value'`)不会触发更新。为了解决这个问题,可以使用 Vue 提供的方法(如 `Vue.set` 或 `$set`)或直接替换整个...
现在我们需要编写一个方法来对这些`UserInfo`对象组成的`List`进行排序,而且这个排序方法应该是通用的,即可以轻松地适应对不同字段的排序需求。 #### 三、具体实现 为了实现一个通用的排序方法,我们需要解决...
例如,可以创建一个`Dictionary<string, object>`,其中键是对象类型或标识,值是序列化的对象。这样,当你需要反序列化时,可以根据键找到对应的对象。 然而,这种方法的缺点是,如果你有不同类型的数据,可能会...
List<String> flavors = new ArrayList<>(); Collections.addAll(flavors, "Peaches'nPlutonium", "RockyRacoon"); ``` 此例中,`flavors`列表将被填充上指定的字符串元素。 #### 2. `asLifoQueue` 此方法将`...
本主题将深入探讨如何对ArrayList中的对象按照多个属性进行排序。 首先,我们来看`Student.java`类,它通常会包含一个或多个属性,比如学生的姓名(name)、学号(id)或其他信息。例如: ```java public class ...
- **语义化元素**: `<header>`, `<footer>`, `<address>`, `<article>`, `<section>`, `<nav>`, `<hr>`, `<blockquote>`, `<aside>`, `<hgroup>` 等增强了页面结构的可读性。 - **大纲文档**: 结构元素如 `<header...
python-javaobj 是一个 python 库,它提供了读取和写入(写入当前是 WIP)Java 对象的函数,序列化或将被ObjectOutputStream反序列化。 这种对象表示形式是 Java 世界中的标准数据交换格式。 javaobj 模块公开了...
"去掉list中的重复对象"这个话题是一个常见的需求,特别是在处理业务数据时,确保数据的唯一性至关重要。这篇博客文章《去掉list中的重复对象》可能是探讨了如何在Java中有效地实现这一功能。 在Java中,List接口...
`ListToJSON` 方法是整个转换的核心,它遍历输入的 `List<object>`,对每个对象调用 `OneObjectToJSON` 方法,将结果拼接到一个以方括号 `[]` 开头和结尾的字符串中。在拼接过程中,需要注意的是避免在最后一个元素...