zoukankan      html  css  js  c++  java
  • 通过Comparable来实现对自身的比较

    import org.apache.commons.lang.builder.CompareToBuilder;
    import org.apache.commons.lang.builder.EqualsBuilder;
    import org.apache.commons.lang.builder.HashCodeBuilder;
    import org.apache.commons.lang.builder.ToStringBuilder;
    import org.apache.commons.lang.builder.ToStringStyle;
     
    /**
     * The Class Book.
     */
    public class Book implements Comparable<book> {
     
     /** The id. */
     private long id;
     
     /** The name. */
     private String name;
     
     /**
      * Instantiates a new book.
      */
     public Book() {
     }
     
     /**
      * Gets the id.
      *
      * @return the id
      */
     public long getId() {
      return id;
     }
     
     /**
      * Sets the id.
      *
      * @param id
      *            the new id
      */
     public void setId(long id) {
      this.id = id;
     }
     
     /**
      * Gets the name.
      *
      * @return the name
      */
     public String getName() {
      return name;
     }
     
     /**
      * Sets the name.
      *
      * @param name
      *            the new name
      */
     public void setName(String name) {
      this.name = name;
     }
     
     /*
      * (non-Javadoc)
      *
      * @see java.lang.Comparable#compareTo(java.lang.Object)
      */
     public int compareTo(Book o) {
      return new CompareToBuilder().append(this.getId(), o.getId()).toComparison();
     }
    }
  • 相关阅读:
    windows 7鼠标右键另存为没有桌面选项
    我心目中的Asp.net核心对象
    谈谈C# 4.0新特性“缺省参数”的实现
    C#正则表达式
    Request[]与Request.Params[]
    智力题
    SQL Server类型与C#类型对应关系
    UPdatepanel 的 优点 缺点
    细说 Request[]与Request.Params[]
    display:block 前后会换行
  • 原文地址:https://www.cnblogs.com/frankyou/p/10593551.html
Copyright © 2011-2022 走看看