类 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:可序列化到文件或从文件反序列化.
- 另请参阅:
- 序列化表格
-
字段概要
-
构造器概要
-
方法概要
修饰符和类型 方法 说明 intcompareTo(AbstractTerm o)比较二个Term大小(按字典序)booleanequals(java.lang.Object obj)判断二个Term内容是否相同java.lang.StringgetContent()返回Term内容inthashCode()因为要作为HashMap里面的key,因此必须要覆盖hashCode方法 返回对象的HashCodevoidreadObject(java.io.ObjectInputStream in)从二进制文件读voidsetContent(java.lang.String content)设置Term内容java.lang.StringtoString()返回Term的字符串表示voidwriteObject(java.io.ObjectOutputStream out)写到二进制文件
-
构造器详细资料
-
方法详细资料
-
compareTo
比较二个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- :输入流对象
-