インターフェース ArrayType

  • すべてのスーパーインターフェース:
    AnnotationTargetType

    public interface ArrayType
    extends Type
    配列型は、コンポーネント型から作成されます。コンポーネント型 T の場合、配列型は T[] と記述されます。コンポーネント型自体が配列型である場合があります。コンポーネント型 T[] の場合、配列型は T[][] と記述されます。このような配列型は、多次元配列型とも呼ばれます。

    配列型には要素型もあります。これは、非配列型が返されるまで繰り返しコンポーネント型を要求することによって取得されます。例: String[][] 配列型には String の要素型があります。

    導入:
    4.0
    • メソッドの詳細

      • componentType

        Type componentType()
        The Java ™ Language Specification で定義されている、この配列型のコンポーネント型を返します。つまり、1 次元配列の場合は配列の要素型、多次元配列の場合は 1 次元少ない配列型です。

        例: int[] のコンポーネント型は int 型です。String[][] のコンポーネント型は String[] 配列型であり、そのコンポーネント型は String 型です。

        配列型の各次元には、個別にアノテーションを付けることができます。

        戻り値:
        コンポーネントの型。決して null ではありません
      • kind

        default Type.Kind kind()
        インターフェースからコピーされた説明: Type
        この型の種類を返します。
        次で指定:
        インターフェース Typekind 
        戻り値:
        この型の種類
      • asArray

        default ArrayType asArray()
        インターフェースからコピーされた説明: Type
        この型を配列型として返します。
        次で指定:
        インターフェース TypeasArray 
        戻り値:
        この配列型、決して null