类 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.StringcontentTerm内容 -
构造器概要
构造器 构造器 说明 AbstractTerm()缺省构造函数AbstractTerm(java.lang.String content)构造函数 -
方法概要
修饰符和类型 方法 说明 abstract intcompareTo(AbstractTerm o)比较二个Term大小(按字典序)abstract booleanequals(java.lang.Object obj)判断二个Term内容是否相同abstract java.lang.StringgetContent()返回Term内容inthashCode()因为要作为HashMap里面的key,因此必须要覆盖hashCode方法 返回对象的HashCodeabstract voidsetContent(java.lang.String content)设置Term内容abstract java.lang.StringtoString()返回Term的字符串表示
-
字段详细资料
-
content
protected java.lang.String contentTerm内容
-
-
构造器详细资料
-
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
比较二个Term大小(按字典序)- 指定者:
compareTo在接口中java.lang.Comparable<AbstractTerm>- 参数:
o- : 要比较的Term对象- 返回:
- : 返回二个Term对象的字典序差值
-