类 Posting

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

public class Posting
extends AbstractPosting
另请参阅:
序列化表格
  • 字段概要

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

    docId, freq, positions
  • 构造器概要

    构造器 
    构造器 说明
    Posting()
    缺省构造函数
    Posting​(int docId, int freq, java.util.List<java.lang.Integer> positions)
    构造函数
  • 方法概要

    修饰符和类型 方法 说明
    int compareTo​(AbstractPosting o)
    比较二个Posting对象的大小(根据docId)
    boolean equals​(java.lang.Object obj)
    判断二个Posting内容是否相同
    int getDocId()
    返回包含单词的文档id
    int getFreq()
    返回单词在文档里出现的次数
    java.util.List<java.lang.Integer> getPositions()
    返回单词在文档里出现的位置列表
    void readObject​(java.io.ObjectInputStream in)
    从二进制文件读
    void setDocId​(int docId)
    设置包含单词的文档id
    void setFreq​(int freq)
    设置单词在文档里出现的次数
    void setPositions​(java.util.List<java.lang.Integer> positions)
    设置单词在文档里出现的位置列表
    void sort()
    对内部positions从小到大排序
    java.lang.String toString()
    返回Posting的字符串表示
    void writeObject​(java.io.ObjectOutputStream out)
    写到二进制文件

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

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

    • Posting

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

      public Posting​(int docId, int freq, java.util.List<java.lang.Integer> positions)
      构造函数
      参数:
      docId - :包含单词的文档id
      freq - :单词在文档里出现的次数
      positions - :单词在文档里出现的位置
  • 方法详细资料

    • getDocId

      public int getDocId()
      返回包含单词的文档id
      指定者:
      getDocId 在类中 AbstractPosting
      返回:
      :文档id
    • setDocId

      public void setDocId​(int docId)
      设置包含单词的文档id
      指定者:
      setDocId 在类中 AbstractPosting
      参数:
      docId - :包含单词的文档id
    • getFreq

      public int getFreq()
      返回单词在文档里出现的次数
      指定者:
      getFreq 在类中 AbstractPosting
      返回:
      :出现次数
    • setFreq

      public void setFreq​(int freq)
      设置单词在文档里出现的次数
      指定者:
      setFreq 在类中 AbstractPosting
      参数:
      freq - :单词在文档里出现的次数
    • getPositions

      public java.util.List<java.lang.Integer> getPositions()
      返回单词在文档里出现的位置列表
      指定者:
      getPositions 在类中 AbstractPosting
      返回:
      :位置列表
    • setPositions

      public void setPositions​(java.util.List<java.lang.Integer> positions)
      设置单词在文档里出现的位置列表
      指定者:
      setPositions 在类中 AbstractPosting
      参数:
      positions - :单词在文档里出现的位置列表
    • compareTo

      public int compareTo​(AbstractPosting o)
      比较二个Posting对象的大小(根据docId)
      指定者:
      compareTo 在接口中 java.lang.Comparable<AbstractPosting>
      指定者:
      compareTo 在类中 AbstractPosting
      参数:
      o - : 另一个Posting对象
      返回:
      :二个Posting对象的docId的差值
    • equals

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

      public void sort()
      对内部positions从小到大排序
      指定者:
      sort 在类中 AbstractPosting
    • toString

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

      public void writeObject​(java.io.ObjectOutputStream out)
      从接口复制的说明: FileSerializable
      写到二进制文件
      参数:
      out - :输出流对象
    • readObject

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