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();
     }
    }
  • 相关阅读:
    Unity中溶解shader的总结
    Unity Shader 知识点总结(二)
    Unity Shader 知识点总结(一)
    Unity优化之GC——合理优化Unity的GC
    nuxt中使用vant框架
    Redux第一节
    React动画库
    react一写工具
    几种下载第三方的方式有何不同
    React生命周期函数
  • 原文地址:https://www.cnblogs.com/frankyou/p/10593551.html
Copyright © 2011-2022 走看看