类 Term

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

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

    从类继承的字段 hust.cs.javacourse.search.index.AbstractTerm

    content
  • 构造器概要

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

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

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • Term

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

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

    • compareTo

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

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

      public java.lang.String getContent()
      返回Term内容
      指定者:
      getContent 在类中 AbstractTerm
      返回:
      Term内容
    • setContent

      public void setContent​(java.lang.String content)
      设置Term内容
      指定者:
      setContent 在类中 AbstractTerm
      参数:
      content - :Term的内容
    • toString

      public java.lang.String toString()
      返回Term的字符串表示
      指定者:
      toString 在类中 AbstractTerm
      返回:
      字符串
    • equals

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

      public void writeObject​(java.io.ObjectOutputStream out)
      写到二进制文件
      参数:
      out - :输出流对象
    • readObject

      public void readObject​(java.io.ObjectInputStream in)
      从二进制文件读
      参数:
      in - :输入流对象