类 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
- 另请参阅:
- 序列化表格
-
字段概要
-
构造器概要
-
方法概要
修饰符和类型 方法 说明 intcompareTo(AbstractPosting o)比较二个Posting对象的大小(根据docId)booleanequals(java.lang.Object obj)判断二个Posting内容是否相同intgetDocId()返回包含单词的文档idintgetFreq()返回单词在文档里出现的次数java.util.List<java.lang.Integer>getPositions()返回单词在文档里出现的位置列表voidreadObject(java.io.ObjectInputStream in)从二进制文件读voidsetDocId(int docId)设置包含单词的文档idvoidsetFreq(int freq)设置单词在文档里出现的次数voidsetPositions(java.util.List<java.lang.Integer> positions)设置单词在文档里出现的位置列表voidsort()对内部positions从小到大排序java.lang.StringtoString()返回Posting的字符串表示voidwriteObject(java.io.ObjectOutputStream out)写到二进制文件
-
构造器详细资料
-
方法详细资料
-
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
比较二个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- :输入流对象
-