类 AbstractTerm

java.lang.Object
hust.cs.javacourse.search.index.AbstractTerm
所有已实现的接口:
FileSerializable, java.io.Serializable, java.lang.Comparable<AbstractTerm>
直接已知子类:
Term

public abstract class AbstractTerm
extends java.lang.Object
implements java.lang.Comparable<AbstractTerm>, FileSerializable
 AbstractTerm是Term对象的抽象父类.
      Term对象表示文本文档里的一个单词.
      必须实现下面二个接口:
          Comparable:可比较大小(字典序),为了加速检索过程,字典需要将单词进行排序.
          FileSerializable:可序列化到文件或从文件反序列化.
   
另请参阅:
序列化表格
  • 字段概要

    字段 
    修饰符和类型 字段 说明
    protected java.lang.String content
    Term内容
  • 构造器概要

    构造器 
    构造器 说明
    AbstractTerm()
    缺省构造函数
    AbstractTerm​(java.lang.String content)
    构造函数
  • 方法概要

    修饰符和类型 方法 说明
    abstract int compareTo​(AbstractTerm o)
    比较二个Term大小(按字典序)
    abstract boolean equals​(java.lang.Object obj)
    判断二个Term内容是否相同
    abstract java.lang.String getContent()
    返回Term内容
    int hashCode()
    因为要作为HashMap里面的key,因此必须要覆盖hashCode方法 返回对象的HashCode
    abstract void setContent​(java.lang.String content)
    设置Term内容
    abstract java.lang.String toString()
    返回Term的字符串表示

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    从接口继承的方法 hust.cs.javacourse.search.index.FileSerializable

    readObject, writeObject
  • 字段详细资料

    • content

      protected java.lang.String content
      Term内容
  • 构造器详细资料

    • AbstractTerm

      public AbstractTerm()
      缺省构造函数
    • AbstractTerm

      public AbstractTerm​(java.lang.String content)
      构造函数
      参数:
      content - :Term内容
  • 方法详细资料

    • hashCode

      public int hashCode()
      因为要作为HashMap里面的key,因此必须要覆盖hashCode方法 返回对象的HashCode
      覆盖:
      hashCode 在类中 java.lang.Object
      返回:
      :对象的HashCode
    • equals

      public abstract boolean equals​(java.lang.Object obj)
      判断二个Term内容是否相同
      覆盖:
      equals 在类中 java.lang.Object
      参数:
      obj - :要比较的另外一个Term
      返回:
      如果内容相等返回true,否则返回false
    • toString

      public abstract java.lang.String toString()
      返回Term的字符串表示
      覆盖:
      toString 在类中 java.lang.Object
      返回:
      字符串
    • getContent

      public abstract java.lang.String getContent()
      返回Term内容
      返回:
      Term内容
    • setContent

      public abstract void setContent​(java.lang.String content)
      设置Term内容
      参数:
      content - :Term的内容
    • compareTo

      public abstract int compareTo​(AbstractTerm o)
      比较二个Term大小(按字典序)
      指定者:
      compareTo 在接口中 java.lang.Comparable<AbstractTerm>
      参数:
      o - : 要比较的Term对象
      返回:
      : 返回二个Term对象的字典序差值