`
zhangq168
  • 浏览: 26678 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对list中的元素进行排序

 
阅读更多

对list中的元素进行排序

public class UserRole implements Serializable {

	private Integer roleLevel;
	private String roleName;
	
	public Integer getRoleLevel() {
		return roleLevel;
	}

	public void setRoleLevel(Integer roleLevel) {
		this.roleLevel = roleLevel;
	}
	public String getRoleName() {
		return roleName;
	}

	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}
}

 

首先按照等级(roleLevel)排序,然后按照名字(roleName)进行排序

 

		Collections.sort(list, new Comparator<UserRole>(){
			public int compare(UserRole a, UserRole b){
				if(a.getRoleLevel()>b.getRoleLevel()){
					return -1;
				}else if(a.getRoleLevel()<b.getRoleLevel()){
					return 1;
				}else{
					return a.getRoleName().compareTo(b.getRoleName());
				}
			}
		});

 

分享到:
评论

相关推荐

    Python对List中的元素排序的方法

    然后调用该函数就可以对List中的元素排序: listA.sort(compare) 要求ListA中的元素有value这个属性才行,当然也可以把value换成ListA中的元素的其他共有属性也可以。感觉和Java差不多。 总结 以上所述是小编给大家...

    C#list集合按元素出现次数排序取值(含去重功能)

    此文件搭配本人发表的文章:C#list集合按元素出现次数排序取值(含去重功能),资源完全免费下载,不收取任何费用,纯粹的技术交流。联系方式在文章中有,喜欢的朋友们可以互相交流一下。

    Java中对list元素进行排序的方法详解

    主要介绍了Java中对list元素进行排序的方法详解,是Java入门学习中的基础知识,需要的朋友可以参考下

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

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

    set转成list集合再排序输出

    Java相关 public static void main(String[] args) { User u1=new User(1, "zhangsan");... //放入到Set集合中 Set userset=new HashSet(); userset.add(u1); userset.add(u2); userset.add(u3);

    init_list表示顺序表的初始化

    1、 init_listinit_list表示顺序表的初始化 2、 2、 prin_list表示顺序表的打印 3、 get_list表示读取顺序表中...8、 paixu_list对输入的元素进行排序 9、 nixu_list对输入的元素逆序输出 10、 length_list求表的长度

    python 统计数组中元素出现次数并进行排序的实例

    今天小编就为大家分享一篇python 统计数组中元素出现次数并进行排序的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python中给List添加元素的4种方法分享

    List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。 在Python中,向List添加元素,方法有如下4种方法(append(),extend(),...

    【Robotframework】列表List的常用操作.pdf

    判断list相等 注意:@{list}是robot提供的语法,python并没有@{},只有${},所以要⽐较两个@{list},需要把@{list},直接写成英⽂dollar ${list}进 ⾏对⽐ ⽰例: @{list} Create List lilei hanmeimei liming ...

    java中set、list和map的使用方法实例

    // java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器...另包含一篇网文:在java中使用TreeMap进行中文排序

    Python sorted对list和dict排序

     – key –主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。  – reverse — 排序规则,reverse = True 降序 , reverse = False 升序...

    Python中字符串List按照长度排序

    下面看下字符串List按照长度排序(python)的实现方法 myList = ['青海省','内蒙古自治区','西藏自治区','新疆维吾尔自治区','广西壮族...key:用列表元素的某个属性或函数进行作为关键字,有默认值,迭代集合中的一项

    基于python list对象中嵌套元组使用sort时的排序方法

    下面小编就为大家分享一篇基于python list对象中嵌套元组使用sort时的排序方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例

    本文实例讲述了Python实现的插入排序,冒泡排序,快速排序,选择排序算法。分享给大家供大家参考,具体如下: #!/usr/bin/python # coding:utf-8 ... list[j+1] = list[j] #后移元素 list[j] = Key

    Python 列表排序方法reverse、sort、sorted详解

    在更高级列表排序中,后两中方法还可以加入条件参数进行排序。 reverse()方法 将列表中元素反转排序,比如下面这样 &gt;&gt;&gt; x = [1,5,2,3,4] &gt;&gt;&gt; x.reverse() &gt;&gt;&gt; x [4, 3, 2, 5, 1] reverse列表反转排序:是把原...

    多种排序方法实现的排序器

    //对顺序表作一趟希尔插入排序 for(int i = k + 1; i &lt;= list.getLength(); i ++){ list.getList()[0] = list.getList()[i];//暂存,不作哨兵 int j; for(j = i - k; j &gt; 0 && other.lower(list....

    Go语言使用sort包对任意类型元素的集合进行排序的方法

    主要介绍了Go语言使用sort包对任意类型元素的集合进行排序的方法,实例分析了sort排序所涉及的方法与相关的使用技巧,需要的朋友可以参考下

    python里对list中的整数求平均并排序

    定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, (1)将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。 (2)将这40个成绩按照从高到低...

    删除排序链表中的重复元素

    删除排序链表中的重复元素 题目 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/ 思路 由于是排序链表,所以只需...

Global site tag (gtag.js) - Google Analytics