`
labybreath
  • 浏览: 3222 次
社区版块
存档分类
最新评论

个人记录:关于java排序

    博客分类:
  • java
阅读更多
Collections.sort(vos, new Comparator<GbsExtendedVO>() {
			public int compare(GbsExtendedVO arg0,
					GbsExtendedVO arg1) {
				String deptTypeSort0=arg0.getDeptTypeSort();
				String deptTypeSort1=arg1.getDeptTypeSort();
				int deptTypeSort = objCompare(deptTypeSort0,
						deptTypeSort1);
				return deptTypeSort;
			}

			private int objCompare(Object arg0, Object arg1) {
				if (arg0 == null && arg1 == null) {
					return 0;
				} else if (arg0 == null && arg1 != null) {
					return 1;
				} else if (arg0 != null && arg1 == null) {
					return -1;
				}
				return arg0.toString().compareTo(arg1.toString());
			}

		});

分享到:
评论

相关推荐

    Java 选择排序 算法

    Java选择排序算法是一种简单直观的排序算法,它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在...如果你在个人博客或CSDN上遇到任何关于这个话题的问题,这个示例代码应该能提供帮助。

    用Java实现基础数据结构,排序算法、经典算法以及leetcode刷题记录-Java-下载.zip

    在本压缩包“用Java实现基础数据结构,排序算法、经典算法以及leetcode刷题记录-Java-下载.zip”中,包含的是一个Java编程项目,主要目的是通过代码实践来理解和掌握数据结构、排序算法以及经典的计算机算法。...

    java各种排序算法

    根据提供的信息,我们可以详细探讨Java中的几种主要排序算法:插入排序(Insert Sort)、冒泡排序(Bubble Sort)、选择排序(Selection Sort)以及希尔排序(Shell Sort)。这些算法都是基础且常用的排序方法,在...

    个人信息助理系统 JAVA

    《个人信息助理系统JAVA:全方位生活助手的实现与应用》 个人信息助理系统,简称PMAS,是一种集成多种功能的智能软件,旨在帮助用户高效管理日常生活和工作。在JAVA平台上的实现,使得这种系统具备了跨平台的特性,...

    笔记记录器:使用Java 8创建的笔记记录应用程序

    笔记记录器是一个实用的应用程序,专为Windows和Mac用户设计,旨在帮助用户方便地管理、创建和存储个人笔记。利用Java 8的强大功能,该应用提供了高效且用户友好的界面,以满足日常记事需求。 在Java 8中开发这个...

    Lucene:基于Java的全文检索引擎简介

    Lucene最初是Cutting个人项目的一部分,后来成为了Apache的一个子项目,不断发展和完善。许多知名的Java项目,如Jive(Web论坛系统)、Eyebrows(邮件列表归档系统)、Cocoon(基于XML的Web发布框架)和Eclipse...

    个人通讯录java代码

    用java写的个人通信录,具有图形界面,能实现对个人信息的录入、查询、删除、修改、排序等功能,可以分别输出同学、朋友、同事、亲戚以及全体人员的信息。 详情:个人通信录记录了同学(包含一起上学的学校名称)、...

    java个人通讯录系统

    Java个人通讯录系统是一款基于Java语言开发的实用型软件,旨在帮助用户管理和存储他们的联系人信息。这个系统展示了Java在实际应用中的能力,特别是在构建桌面应用程序方面。下面将详细阐述该系统的关键知识点。 1....

    MyJavaDemo:记录Java学习程中自己实现的Demo

    【标题】"MyJavaDemo:记录Java学习过程中的个人实现Demo" 这个项目,"MyJavaDemo",是一个Java学习者用来记录和展示他在学习过程中实现的各种算法和编程示例的集合。通过这个项目,我们可以深入理解Java编程语言,...

    自己写的个人通讯录java代码完整版

    用java写的个人通信录,具有图形界面,能实现对个人信息的录入、查询、删除、修改、排序等功能,可以分别输出同学、朋友、同事、亲戚以及全体人员的信息。 详情:个人通信录记录了同学(包含一起上学的学校名称)、...

    排序算法实验报告

    本次实验是关于算法设计与分析的一个实践项目,旨在通过具体的实验操作来理解和比较不同的排序算法在平均情况下的性能表现。通过本实验,学生能够深入理解排序算法的工作原理、时间复杂度以及实际应用中的性能差异。...

    Java版个人日常事物管理系统

    用户可以轻松地记录每项任务的详情,设定完成期限,并根据重要性和紧急程度进行排序。这依赖于数据库技术,如MySQL或SQLite,用于存储和检索数据。此外,系统可能还集成了提醒功能,通过邮件或手机通知用户即将到期...

    java编写的公司员工打卡程序

    排序算法(如快速排序、归并排序)可以帮助按时间顺序排列打卡记录。 9. **数据库连接**:更高级的实现可能会涉及数据库存储,如使用JDBC(Java Database Connectivity)连接MySQL或SQLite等数据库,提高数据的安全...

    JAVA-:JAVA刷题日常记录

    【JAVA刷题日常记录】是Java编程学习者在进行算法训练和面试准备时的一个实践总结。这个记录主要涉及了在LeetCode和牛客网这两个知名的在线编程挑战平台上的题目练习,以及对Java基础知识和面试常见重点的复习。下面...

    一个用java编写的通讯录

    这个Java编写的通讯录系统,不仅具备基本的数据录入和查询功能,还能够将记录保存为文件,以便于数据的持久化存储和跨设备迁移。 1. **图形用户界面(GUI)设计**: Java提供了丰富的图形用户界面库,如Swing和...

    JAVA学生成绩管理系统

    【JAVA学生成绩管理系统】是一个基于JAVA编程语言开发的、用于高效管理学生分数的应用程序。该系统设计的主要目标是提供一个便捷的平台,使教育机构的教职员工能够轻松地输入、存储、更新和分析学生的学术成绩。在...

    gallery-Java:Gallery Java

    "Gallery Java"是一个基于Java开发的项目,主要目标是创建一个图像画廊应用程序,用于管理和展示个人或组织的图片集合。这个项目的核心是利用Java语言的强大功能和丰富的库来实现图像的显示、浏览、组织以及可能的...

    Java项目(学生信息管理系统).docx

    2. 显示学生记录模块:提供多种排序方式展示学生信息。 3. 删除学生记录模块:用户指定学号进行删除操作。 4. 查询学生记录模块:支持多条件查询。 5. 统计学生成绩记录模块:针对不同科目进行成绩统计。 6. 主菜单...

    关于粒子群Java代码

    - **个人最佳(pBest)**:每个粒子记录自己的历史最优位置。 - **全局最佳(gBest)**:整个粒子群中找到的最优位置。 - **速度和位置更新**:根据当前速度和位置,以及pBest和gBest调整粒子的新位置。 3. **...

    华为校园招聘历年经典面试题汇总:Java开发

    1. **入度表法**:记录每个顶点的入度,并将所有入度为0的顶点加入队列;每次取出队首顶点,并将其加入拓扑序列;然后遍历该顶点的所有邻接顶点,将它们的入度减1;若此时邻接顶点的入度变为0,则加入队列。 2. **...

Global site tag (gtag.js) - Google Analytics