JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.element
介面 Name

所有父級介面:
CharSequence

public interface Name
extends CharSequence

字元的不可變序列。當由相同實作創建時,實作此介面的物件在相互比較時必須遵守常規 equals 約定。所以,取自相同實作中的 Name 物件可在集合中使用,而取自不同實作的 Name 可能無法在集合中正常使用。

Name 的長度為 0。

註釋處理的上下文中,對“相同”實作的保證必須包括處理器API 間接副作用在其中彼此可見的上下文,包括連續的註釋處理 round

從以下版本開始:
1.6
另請參見:
Elements.getName(java.lang.CharSequence)

方法摘要
 boolean contentEquals(CharSequence cs)
          將此名稱與指定的 CharSequence 進行比較。
 boolean equals(Object obj)
          如果參數表示與 this 相同的名稱,則返回 true,否則返回 false
 int hashCode()
          遵守 Object.hashCode 的常規協定。
 
從介面 java.lang.CharSequence 繼承的方法
charAt, length, subSequence, toString
 

方法詳細資訊

equals

boolean equals(Object obj)
如果參數表示與 this 相同的名稱,則返回 true,否則返回 false

注意,Name 的身份由其內容(字元序列)及創建它的實作共同決定。

覆寫:
類別 Object 中的 equals
參數:
obj - 將與此元素進行比較的物件
返回:
如果指定物件表示與此名稱相同的名稱,則返回 true
另請參見:
Element.equals(java.lang.Object)

hashCode

int hashCode()
遵守 Object.hashCode 的常規協定。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
equals(java.lang.Object)

contentEquals

boolean contentEquals(CharSequence cs)
將此名稱與指定的 CharSequence 進行比較。當且僅當此名稱表示與指定序列相同的 char 值序列時,結果為 true

參數:
cs - 將與此名稱進行比較的序列
返回:
如果此名稱表示與指定序列相同的 char 值序列時,則返回 true,否則返回 false
另請參見:
String.contentEquals(CharSequence)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only