`
Michael.solofly
  • 浏览: 59359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

List<Object>排序和set转List

阅读更多



对一个List进行排序。根据ItemSort字段。我的实体类型为AssessmentItemType

用的时候。给实体类型换一下就OK了。关于升序降序。自己灵活修改去吧。。

Collections.sort(assitemtypeList,new Comparator<AssessmentItemType>() {
	public int compare(AssessmentItemType arg0,AssessmentItemType arg1) {
		return arg0.getItemSort().compareTo(arg1.getItemSort());
});


其实set转换成List非常简单。。
一开始使用
List list=set.iterator();

后来发现这种方法行不通。。。
于是乎。。看了一下list的API然后改成下面这种方法
很轻松的转换~~~list转成Set也是一样的。
List list = new ArrayList(new Set());
分享到:
评论

相关推荐

    List<Map>转化为List工具类

    一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List&lt;Map&lt;String, Object&gt;&gt;结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List&lt;Map&lt;String, Object&gt;...

    C# 解析json格式数据为IList

    var users = JsonConvert.DeserializeObject&lt;IList&lt;User&gt;&gt;(jsonString); ``` `JsonConvert.DeserializeObject&lt;T&gt;(string json)`方法会将JSON字符串转换为指定类型的对象。在这个例子中,T是`IList&lt;User&gt;`。 4. ...

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    marshaller.marshal(new JAXBElement&lt;&gt;(new QName("people"), ArrayList.class, list), writer); return writer.toString(); } ``` 接下来,我们讨论如何将XML字符串转换为`Map`和`List`。这里,通常会使用`DOM`...

    List<Bean>转JasonStringer

    List&lt;PersonBean&gt; personList = new ArrayList&lt;&gt;(); //... 填充personList Gson gson = new Gson(); String jsonString = gson.toJson(personList); ``` 在上面的代码中,`gson.toJson()`方法接收一个Java对象并将...

    java中List对象列表实现去重或取出及排序的方法

    Java中List对象列表实现去重或取出及排序的方法 ...去重和排序List对象列表可以使用多种方法,包括重写equals和hashCode方法,使用HashSet,使用Java 8的Stream API等。根据实际情况选择合适的方法来实现。

    java集合某个字段按照中文拼音排序.docx

    List&lt;Record&gt; list = new ArrayList&lt;Record&gt;(); // 添加记录到列表中 Collections.sort(list); ``` 方法二:使用Comparator接口和Collator类 在Java中,我们还可以使用Comparator接口和Collator类来实现自定义排序...

    java XML转成LIST可以转成指定的类数组

    return (List&lt;Item&gt;) unmarshaller.unmarshal(new File("path_to_your_xml_file.xml")); } } ``` 6. **多层数据结构的处理** 在上述示例中,我们展示了如何处理包含两层(根节点和子项节点)的数据。如果XML...

    c#使用bindlist绑定datagridview不能自动排序的解决类

    2. **设置排序属性**:通过`ApplySortCore`方法指定排序属性和排序方向。 ```csharp var personType = typeof(Person); var ageProperty = personType.GetProperty("Age"); bindingList.ApplySortCore...

    C# list对象FindAll函数的四种写法

    在C#编程中,`List&lt;T&gt;` 是一个非常常用的集合类,它提供了丰富的操作方法,如查找、添加、删除等。在本篇文章中,我们将详细探讨`List&lt;T&gt;`的`FindAll`方法,并通过四种不同的写法来演示如何使用这个功能来筛选满足...

    java使用stream对日期排序

    List&lt;MyObject&gt; sortedObjects = objects.stream() .sorted(Comparator.comparing(MyObject::getDate)) .collect(Collectors.toList()); ``` 6. 反向排序: 若要进行降序排序,可以使用`Comparator.reverse...

    实体类的简单基础应用 List 与 JSON 互相转换

    List&lt;Student&gt; deserializedStudents = JsonConvert.DeserializeObject&lt;List&lt;Student&gt;&gt;(jsonString); ``` 这里,`JsonConvert.SerializeObject`方法用于序列化对象到JSON,而`JsonConvert.DeserializeObject`则用于...

    Java实现的分页工具类

    List&lt;T&gt; dataList = new ArrayList&lt;&gt;(); while (rs.next()) { T data = ...; // 反射或者使用ORM框架如MyBatis获取数据对象 dataList.add(data); } // 计算总记录数 Statement countStmt = conn....

    C#数组中List, Dictionary的相互转换问题

    将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class ...

    Visual C++ 编程资源大全(英文控件)

    1,01.zip&lt;br&gt;Toolbar - Custom status messages and tooltips&lt;br&gt;用户状态信息与工具提示(3KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Remove system menu from floating toolbar&lt;br&gt;从浮动工具条中去除系统菜单(2KB)&lt;END&gt;&lt;br&gt;3,03....

    从数据库得到的结果集存放到List集合中

    List&lt;MyObject&gt; list = new ArrayList&lt;&gt;(); while (rs.next()) { MyObject obj = new MyObject(); obj.setId(rs.getInt("id")); obj.setName(rs.getString("name")); // ... 其他字段的处理 list.add(obj); } `...

    对DAO编写单元测试源代码

    &lt;br&gt; List&lt;PasswordTicket&gt; list = HibernateUtil.queryForList(&lt;br&gt; "select pt from PasswordTicket as pt where pt.user=? and pt.ticket=? and pt.createdDate&gt;?",&lt;br&gt; new Object[] { user, ticket, time}&lt;br&gt; ...

    Visual C++ 编程资源大全(英文源码 表单)

    69.zip&lt;br&gt;Smart Pointers and other Pointer classes&lt;br&gt;指针类(5KB)&lt;END&gt;&lt;br&gt;70,70.zip&lt;br&gt;Sortable CObArray class&lt;br&gt;对CObArray类排序(5KB)&lt;END&gt;&lt;br&gt;71,71.zip&lt;br&gt;Sortable CObList class&lt;br&gt;对CObList类排序(6...

    Visual C++ 编程资源大全(英文源码 控件)

    (2KB)&lt;END&gt;&lt;br&gt;28,listfind.zip&lt;br&gt;This sample shows how to use the CList&lt;&gt; template. (9KB)&lt;END&gt;&lt;br&gt;29,ndbrow.zip&lt;br&gt;This Visual C++ 6 project shows how to create an MDI application that hosts ...

    Java实现对两个List快速去重并排序操作示例

    List&lt;Map&lt;String,Object&gt;&gt; listMap1 = new LinkedList&lt;Map&lt;String,Object&gt;&gt;(); // ... Set&lt;Map&gt; setMap = new HashSet&lt;Map&gt;(); for(Map&lt;String,Object&gt; map1 : listMap1){ if(setMap.add(map1)){ listMap2.add(map...

Global site tag (gtag.js) - Google Analytics