Java list对象列表排序 实例

package com.test;

public class Bean {

    private String name;
    private int priority;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPriority() {
        return priority;
    }

    public void setPriority(int priority) {
        this.priority = priority;
    }

}
package com.test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Random;

public class Test {

    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args) {

        List list = new ArrayList();
        for (int i = 1; i < 10; i++) {
            Bean bean = new Bean();
            bean.setName("name_" + i);
            bean.setPriority(new Random().nextInt(10));
            list.add(bean);
        }
        // 打印
        for (Bean b : list) {
            System.out.println(b.getPriority() + "|" + b.getName());
        }

        Collections.sort(list, new Comparator() {
            public int compare(Object a, Object b) {
                int one = ((Bean) a).getPriority();
                int two = ((Bean) b).getPriority();
                return one - two;
            }
        });
        System.out.println("--------------------------------");
        // 打印
        for (Bean b : list) {
            System.out.println(b.getPriority() + "|" + b.getName());
        }
    }

}

Original: https://www.cnblogs.com/qqzy168/p/4098031.html
Author: 嗨,你的益达~~~
Title: Java list对象列表排序 实例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537315/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 规范使用线程池与底层原理详解

    什么是线程池 “线程池”顾名思义,就是存放线程的池子,这个池子可以存放多少线程取决于采用哪种线程池,取决于有多少并发线程,有多少计算机的硬件资源。 线程池优…

    Java 2023年6月7日
    0101
  • Elasticsearch 入门实战(1)–简介

    Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎;本文主要介绍其基本概念。 1、概述 Elasticsearch 是一个分布式、高扩展、高实时的搜…

    Java 2023年6月16日
    073
  • IDEA包名显示设置

    项目结构视图右上角那个齿轮 选择【Compact Empty Middle Packages】,包会合并显示 【Hide Empty Middle Packages】去掉前面的√,…

    Java 2023年6月5日
    071
  • Android学习笔记——Android消息机制解析

    Android消息机制解析 为什么主线程中可以直接使用Handler? Handler 的运行需要底层的 MessageQueue 和 Looper 支撑,MessageQueue…

    Java 2023年6月8日
    0109
  • 程序员坐牢了,会被安排去写代码吗?

    点击蓝色”程序员黄小斜”关注我哟 加个”星标”,每天和你一起多进步一点点! 今天给大家分享一篇有意思的爽文,但也是根据多年之前一个真…

    Java 2023年6月8日
    065
  • MySQL(一)序

    开坑原因 本文的初心是想总结自己这几年对数据库的使用。希望现在回头看,可以总结并归纳一些在数据库使用上的惯例。 存储工具如何出现 P.S. 按出现时间顺序,并不表示优劣,在不同情境…

    Java 2023年6月8日
    062
  • lombok中的builder注解居然是一种设计模式:让我们了解一下超级实用的“建造者模式”吧

    ​ lombok中的builder注解本质上是为你生成了一个构造器Builder类,通过这个类我们可以构造出带此注解的对象。本质上它实现了设计模式中一种经典的模式:建造者模式 1….

    Java 2023年6月8日
    073
  • 4.门面Slf4j+slf4j-log4j12+log4j

    1.导入pom依赖 org.slf4j slf4j-api 1.7.27 org.slf4j slf4j-log4j12 1.7.27 log4j log4j 1.2.17 2.增…

    Java 2023年6月13日
    063
  • nginx配置php-fpm虚拟主机站点

    ubuntu下安装nginx 很简单 sudo apt-get install nginx 然后安装php-fpm 我这本地php7.4所以这么写 然后好了以后改一下配置 /etc…

    Java 2023年5月30日
    062
  • 分布式任务调度平台 xxl-job

    分布式任务调度平台 1、概念 官方地址中文版:http://www.xuxueli.com/xxl-job源码仓库地址:http://gitee.com/xuxueli0323/x…

    Java 2023年6月5日
    0108
  • 搜索精准度优化架构方案

    概述 实现公司对内容精准化搜索和用户精准化推送的目标。 采用方案 搜索技术+数据挖掘+机器学习(未来)+人工审核(现在) 人员配备 1-2人专职开发(未来深入,人数更多) 大致流程…

    Java 2023年6月8日
    078
  • 盘点飞思卡尔i.MX多媒体处理器前世今生 (转)

    现如今,移动处理器领域,大家关注最多的是德州仪器、高通、展讯、MTK,甚至包括Intel,但是请别忘记飞思卡尔,他的i.MX处理器已经发展到第六代。那么我们今天就来盘点下i.MX的…

    Java 2023年6月6日
    097
  • 腾讯云CentOS 6.6安装 Nginx

    一.下载Nginx 从Nginx的官网(http://nginx.org/en/download.html)下载Nginx的最新版本,这里我下载的是nginx-1.9.12。 下载…

    Java 2023年5月30日
    055
  • 关于非对称加密的一点解说

    非对称加密定义: 非对称加密算法又称 &#x73B0;&#x4EE3;&#x52A0;&#x5BC6;&#x7B97;&#x6CD5…

    Java 2023年6月16日
    0105
  • java技术整理1

    一、基本 1.hashmap: 1.1 转红黑树条件:a.数组长度大于等于64(默认16,要经过2次扩容–当达到16*默认扩容因子0.75=12就扩容)b.链表长度大于…

    Java 2023年6月13日
    0119
  • scrapyd-deploy 把scrapy项目打包上传部署到scrapyd服务端报错 Deploy failed (500)

    Outline 在把scrapy任务部署到scrapyd服务上时,遇到问题一直不成功: 报错如下: (Deploy failed (500):,部署失败) Fix 经过查询发现问题…

    Java 2023年5月30日
    064
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球