`

指定排序规则

 
阅读更多
指定排序规则

		// 指定排序规则
		Comparator<ClassTree> comparator = new Comparator<ClassTree>() {
			public int compare(ClassTree c1, ClassTree c2) {
				// 先院系id排序
				if (c1.getAcademeid() != c2.getAcademeid()) {
					return c1.getAcademeid() - c2.getAcademeid();
				}
				else {
					// 院系id相同则专业id排序
					if (c1.getMajorid() != c2.getMajorid()) {
						return c1.getMajorid() - c2.getMajorid();
					}
					else {
						// 专业也相同则按班级排
						return c1.getClassid() - c2.getClassid();
					}
				}
			}
		};
		// 这里就会自动根据规则进行排序
		Collections.sort(classTreeList, comparator);
分享到:
评论

相关推荐

    无法解决 equal to 操作的排序规则冲突

    显式指定排序规则** 在联接条件中显式指定一个排序规则,以确保双方使用相同的排序规则进行比较。 ```sql SELECT * FROM #t1 A INNER JOIN #t2 B ON A.name = B.name COLLATE Chinese_PRC_CI_AI_WS; ``` **2. ...

    修改SQL数据库排序规则修改表栏位排序规则

    修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_90_CI_AS 3.再修改为多用户模式 修改表栏位...

    VB依指定规则排序坐标

    在这个场景中,我们面临的问题是如何根据特定规则对坐标进行排序。坐标通常由一对数值(如x,y)表示,它们可能代表二维空间中的点。排序规则可能包括按照x值、y值或者某种复杂的规则(如距离中心点的远近)来排列...

    MySQL表排序规则不同错误问题分析

    在默认情况下,如果创建表时不指定排序规则,MySQL将采用默认的排序规则。通常情况下,若两个表及表内字段的排序规则完全相同,则一般不会出现问题。但是,如果在操作过程中,尤其是在数据迁移或数据库升级的过程中...

    MSSQL数据库排序规则如何更改

    - 为表中的列指定排序规则:`CREATE TABLE tb (col1 varchar(10), col2 varchar(10) COLLATE Chinese_PRC_CI_AS)`,`ALTER TABLE tb ADD col3 varchar(10) COLLATE Chinese_PRC_BIN`,`ALTER TABLE tb ALTER COLUMN...

    解决Hibernate中MySQL的中文排序

    例如,如果我们有一个名为`Article`的实体类,其中包含一个`title`字段,我们可以使用`@org.hibernate.annotations.OrderBy`注解来指定排序规则: ```java @Entity public class Article { @Id private Long id; ...

    Python3实现对列表按元组指定列进行排序的方法分析

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法。分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Python内建的排序方法 1 排序方法介绍 Python中有2个...

    诊断MySQL存储过程中的排序规则问题

    尤其是`ORDER BY`子句,如果排序的列没有指定排序规则,MySQL会使用表或列的默认排序规则,这可能会引发问题。确保在涉及排序的语句中明确指定排序规则,例如`ORDER BY column_name COLLATE utf8_general_ci`。 当...

    SQL排序查询_IT文库

    在SQL中,我们使用ORDER BY子句来指定排序的规则。ORDER BY子句可以出现在SQL查询语句的最后,用于按照一个或多个列的值对结果集进行排序。ORDER BY后面的列名后面可以跟ASC表示升序排列,也可以跟DESC表示降序排列...

    SQL2008对表名及字段区分大小写

    - `_KanatypeSensitive`:指定排序规则是否区分日语片假名和平假名。 - `_WidthSensitive`:指定排序规则是否区分全角和半角字符。 - `_BIN`:指定使用二进制排序次序。 4. **字符串操作函数** - **UPPER**:...

    Golang算法问题之数组按指定规则排序的方法分析

    ### Golang算法问题之数组按指定规则排序的方法分析 #### 背景介绍 在处理数据结构时,经常需要对数组或列表中的元素按照特定的规则进行排序。本篇文章将探讨如何在Go语言中实现这样的功能,即对于一个多维数组...

    html表格排序资源

    通过JavaScript调用初始化函数,指定排序规则和配置项。 例如,使用tablesorter,你可以这样做: ```html &lt;script src="path/to/tablesorter.min.js"&gt;&lt;/script&gt; 日期 数量 名称 &lt;!-- 表格数据 --...

    java List中对象多属性排序及各属性排序设置

    因此,我们需要创建自定义的Comparator来指定排序规则。 一个对象可能有多个属性,比如`Person`类可能包含`name`、`age`和`salary`等属性。如果我们想根据这些属性进行排序,我们可以创建一个Comparator的实现类,...

    oracle数据库中汉字排序方法

    `NLS_SORT`参数用于指定排序规则。在Oracle数据库中,可以通过以下三种方式实现汉字排序: 1. **SCHINESE_RADICAL_M**:按照汉字部首笔画排序。 - **特点**:先按部首排序,再按笔画数排序。 - **应用场景**:...

    42-SQL Server服务器修改排序规则的方法.docx

    Setup /QUIET /ACTION=REBUILDDATABASE /instancename=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrator /sapwd=bwi@1234 /sqlcollation=Chinese_PRC_CS_AS,其中 sqlcollation 参数指定了新的排序规则。 在修改...

    ASP.NET(C#)手動排序

    1. **自定义IComparable接口**:如果你有一个自定义的数据类型,可以实现`IComparable&lt;T&gt;`接口,定义`CompareTo`方法来指定排序规则。例如: ```csharp public class Student : IComparable { public string Name ...

    java实现的map排序

    如果需要有序的Map,可以使用TreeMap,它会根据键的自然顺序进行排序,或者使用实现SortedMap接口的其他Map实现类,并指定排序规则。 在这个例子中,我们看到通过使用TreeMap来实现Map元素的排序。TreeMap是基于...

    oracle指定排序的方法详解

    在Oracle中,可以通过设置NLS(National Language Support)参数来指定排序规则。NLS参数允许数据库根据特定的语言规则来排序数据。具体到中文排序,可以通过设置NLS_SORT参数来实现。NLS_SORT参数支持的几个重要值...

    oracle-sort-order-by.rar_oracle_sort - order

    如果未指定排序规则,Oracle将使用默认的NLS_SORT设置进行排序。 7. **动态排序** 在开发过程中,可能需要根据用户的需求动态调整排序规则。这可以通过在SQL查询中使用动态SQL或者在PL/SQL存储过程内调整NLS_...

Global site tag (gtag.js) - Google Analytics