インタフェース名

すべてのスーパー・インタフェース:
CharSequence

public interface Name extends CharSequence
文字の不変シーケンスです。 同じ実装で作成された場合、このインタフェースを実装するオブジェクトを互いに比較するときに必ず汎用のequals規約に従います。 このため、同じ実装のNameオブジェクトはコレクションで使用することができますが、異なる実装のNameはコレクションでは正しく機能しない可能性があります。

empty Nameにはゼロのlengthがあります。

注釈処理のコンテキストでは、「同じ」実装であるためには、連続した注釈処理のラウンドなどを含めて、プロセッサAPIが介在する副作用を互いに検知できるという状況が必要です。

導入されたバージョン:
1.6
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    この名前を、指定されたCharSequenceと比較します。
    boolean
    引数がthisと同じ名前を表す場合はtrue、それ以外の場合はfalseを返します。
    int
    Object.hashCodeの一般規約に従います。

    インタフェースで宣言されたメソッド CharSequence

    charAt, chars, codePoints, getChars, isEmpty, length, subSequence, toString
    修飾子と型
    メソッド
    説明
    char
    charAt(int index)
    指定されたインデックスのchar値を返します。
    default IntStream
    このシーケンスのchar値をゼロ拡張したintを含むストリームを返します。
    default IntStream
    このシーケンスからコード・ポイント値のストリームを返します。
    default void
    getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
    このシーケンスから指定された宛先配列に文字をコピーします。
    default boolean
    この文字シーケンスが空の場合、trueを返します。
    int
    この文字シーケンスの長さを返します。
    subSequence(int start, int end)
    このシーケンスのサブシーケンスであるCharSequenceを返します。
    このシーケンス内の文字を含む文字列を、このシーケンスと同じ順序で返します。
  • メソッドの詳細

    • equals

      boolean equals(Object obj)
      引数がthisと同じ名前を表す場合はtrue、それ以外の場合はfalseを返します。

      Nameは、文字シーケンスの内容と、それを作成した実装の両方の機能で識別されることに注意してください。

      オーバーライド:
      equals、クラスObject
      パラメータ:
      obj - この要素と比較されるオブジェクト
      戻り値:
      指定されたオブジェクトがthisと同じ名前を表す場合はtrue
      関連項目:
    • hashCode

      int hashCode()
      Object.hashCodeの一般規約に従います。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このオブジェクトのハッシュ・コード値
      関連項目:
    • contentEquals

      boolean contentEquals(CharSequence cs)
      この名前を、指定されたCharSequenceと比較します。 この名前が、指定されたシーケンスと同じchar値のシーケンスを表す場合にだけ、結果がtrueになります。
      パラメータ:
      cs - この名前と比較されるシーケンス
      戻り値:
      この名前が、指定されたシーケンスと同じchar値のシーケンスを表す場合はtrue。そうでない場合はfalse
      関連項目: