インターフェース ArrayType
- すべてのスーパーインターフェース:
AnnotationTarget
,Type
public interface ArrayType extends Type
配列型は、コンポーネント型から作成されます。コンポーネント型T
の場合、配列型はT[]
と記述されます。コンポーネント型自体が配列型である場合があります。コンポーネント型T[]
の場合、配列型はT[][]
と記述されます。このような配列型は、多次元配列型とも呼ばれます。配列型には要素型もあります。これは、非配列型が返されるまで繰り返しコンポーネント型を要求することによって取得されます。例:
String[][]
配列型にはString
の要素型があります。- 導入:
- 4.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default ArrayType
asArray()
この型を配列型として返します。Type
componentType()
The Java ™ Language Specification で定義されている、この配列型のコンポーネント型を返します。default Type.Kind
kind()
この型の種類を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
インターフェース jakarta.enterprise.lang.model.types.Type から継承されたメソッド
asClass, asDeclaration, asParameterizedType, asPrimitive, asType, asTypeVariable, asVoid, asWildcardType, isArray, isClass, isDeclaration, isParameterizedType, isPrimitive, isType, isTypeVariable, isVoid, isWildcardType
メソッドの詳細
componentType
Type componentType()
The Java ™ Language Specification で定義されている、この配列型のコンポーネント型を返します。つまり、1 次元配列の場合は配列の要素型、多次元配列の場合は 1 次元少ない配列型です。例:
int[]
のコンポーネント型はint
型です。String[][]
のコンポーネント型はString[]
配列型であり、そのコンポーネント型はString
型です。配列型の各次元には、個別にアノテーションを付けることができます。
- 戻り値:
- コンポーネントの型。決して
null
ではありません