zoukankan      html  css  js  c++  java
  • List集合中对象的排序

    使用到的是:

    Collections.sort();

    用法是:

     List<Book> list_book = new ArrayList<Book>();
            Book book=new Book(1,"aa","a",2,1);
            Book book1=new Book(2,"bb","b",2,1);
            Book book2=new Book(3,"cc","c",2,1);
            list_book.add(book2);
            list_book.add(book1);
            list_book.add(book);
            Collections.sort(list_book);
            for (Book book3 : list_book) {
                System.out.println(book3);
            }

    Book类要实现:Comparable接口   重写compareTo()方法

    package com.springboot_thread.bean;
    
    import lombok.Data;
    import lombok.Getter;
    import lombok.Setter;
    
    /**
     * 作用:
     */
    @Data
    public class Book implements Comparable<Book>{
        private Integer id;
        private String bookName;
        private String author;
        private Integer stock;
        private Integer tId;
    
        public Book() {
        }
    
        public Book(Integer id, String bookName, String author, Integer stock, Integer tId) {
            this.id = id;
            this.bookName = bookName;
            this.author = author;
            this.stock = stock;
            this.tId = tId;
        }
    
        @Override
        public int compareTo(Book o) {
            return this.id-o.id; //升序
            //return o.id-this.id;  降序
        }
    }
  • 相关阅读:
    CentOS 6.4 系统下的MySQL的主从库配置
    扫盲: JAVA基本常识
    ant学习
    Linux一些命令
    redis学习
    扫盲:注册表和绿色软件常识
    Java.前端.Layer.open.btn验证无效
    Java.数据结构.集合体系详解
    PageHelper踩坑
    Scrum.站立会议介绍
  • 原文地址:https://www.cnblogs.com/bulrush/p/10747613.html
Copyright © 2011-2022 走看看