`

实现集合中对象的排序功能

    博客分类:
  • Java
 
阅读更多

利用Set可以去掉重复的对象,利用list可以对象自然排序,如果要根据list中对象属性去排序则需要按以下方法

 

list.add(project)

Collections.sort(list, compartor);

 

public class ComparatorProject implements Comparator{   //需要实现Comparator
          public int compare(Object arg0, Object arg1) {
           Project O1=(Project)arg0;
           Project O2=(Project)arg1;
           return O1.getName().compareTo(O2.getName());
          } 
}

 

分享到:
评论

相关推荐

    集合anylist要进行筛选.pdf

    除实现了接口原有的方法成员外,其本身也定义多个专门的方法成员,例如新增、移除、在指定位置插入元素或是返回特定元素在集合中所在的位置索引,这些方法主要为集合对象提供类似数组的元素访问功能。 ILsit接口...

    JAVA泛型简单排序实例

    JAVA泛型源代码实现以下功能:返回数组元素的最大值/最小值下标;判断数组元素是否按升序排列;T对象数组排序;二分法查找key元素;

    Java集合框架的一个扑克牌小程序

    * 方法: public PockerCard() //无参构造函数: 创建牌的集合、创建两个角色对象 * public void initializeCard() //创建整幅扑克牌 * public void showCard() //显示单支牌的花色和点数 * public void ...

    jQuery实现对无序列表的排序功能(附demo源码下载)

    本文实例讲述了jQuery实现对无序列表的排序功能。分享给大家供大家参考,具体如下: 利用jQuery对无序列表排序的原理是:获取到无序列表中的所有列表项,并转成数组形式,使用JavaScript函数对其进行排序后再次输出...

    基于命令行的学生成绩管理系统(重庆大学)

    使用集合框架存储所有对象。学生至少包含学号、姓名、性别等信息。教学班至少包含教师、课程名字、总人数、教学班号、开课学期等信息。课程至少包含课程编号、课程名字等信息。教师至少包含教师编号、姓名等信息。 2...

    使用Java实现一个基于内存的英文全文检索搜索引擎【100012394】

    与关系必须返回同时包含这二个单词的文档集合,或关系返回包含这二个单词中的任何一个的文档集合; 可以计算每个命中的文档的得分,并根据文档得分对结果集排序; 在控制台显示命中的文档的详细信息,如文档的路径、...

    实现允许多个值的排序的集合/词典的最佳方法是什么?

    我需要一个对象集合,这些对象将:*允许通过键(例如在字典中)通过键获取,设置功能对象*我需要以“ Priority”值排序的排序方式遍历集合*价值观。 *键可以是int或字符串,它...

    C#学习笔记_20100614

    在 C#中遍历和排序对象集合 StringWriter实现的一个功能 创建一个文本文件并写入文本 序列化对象到文件 创建一个文本文件并写入文本 文件夹拷贝 使用C#解析简单XML 读 XML文件 用 XmlWriter写 XML文件 插入数据到 ...

    学生管理系统

    Student管理类StuC,创建对应方法,实现对Student对象的操作(增、删、改、查询、持久化、成绩排序、成绩统计等功能)供其对象调用。 StuC.java代码 package keshe; import java.io.BufferedReader; import java.io...

    超级有影响力霸气的Java面试题大全文档

    Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 14、...

    JIDE Grids (表格)开发员技术手册

    QuickListFilterField and QuickTreeFilterField -支持在一个大型的集合或者树的数据域中敏捷查找和过滤 工具类 归一化的编辑/渲染机制(Centralized cell editor and renderer mechanism )- 自定义单元格编辑器并...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    24. 在JSP中如何调用浏览器中的"另存为"功能? 25. 网页全屏显示 26. 求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd) 27. 上传文件对话框 28. 分页测试 29. 下载文件 30. 简单汉字判断 31. 将JSP的变量或者bean...

    通过项目实例学习Java Stream.pdf

    Java Stream是Java 8中引入的一个功能强大的API,用于处理集合(Collection)数据。它提供了一种流式处理的方式,可以对集合进行各种操作,如过滤、映射、排序等。 使用Java Stream可以简化代码,提高开发效率。它的...

    Java包装类详解.pptx.pptx

    例如,我们需要对一个整数列表进行排序,可以使用Integer的集合实现。 包装类的自动装箱和拆箱 包装类提供了自动装箱和拆箱的功能,可以将基本数据类型自动转换为对应的包装类对象,也可以将包装类对象自动转换为...

    java常用工具类的使用

    “工欲善其事,必先利其器”,在Java程序开发过程中,很多算法(比如:MD5加密算法)、很多数据结构(比如链表LinkedList)已经实现并且大多放在类库的java.util包中,程序员只需要了解各种工具的功能就可以直接调用...

    javascript文档

    Enumerator 对象 提供集合中的项的枚举。 相等运算符(==) 比较两个表达式,看是否相等。 Error 对象 包含在运行 JScript 代码时发生错误信息的对象。 escape 方法 对 String 对象编码,以便在所有计算机上都能...

Global site tag (gtag.js) - Google Analytics