ArrayType (Java SE 25 & JDK 25)
Description: declaration: module: java.compiler, package: javax.lang.model.type, interface: ArrayType
Keywords: javax.lang.model.type.ArrayType interface

# Interface ArrayType

All Superinterfaces:
  `AnnotatedConstruct, ReferenceType, TypeMirror`

public interface ArrayType extends ReferenceType
Represents an array type. A multidimensional array type is represented as an array type whose component type is also an array type.

Since:
  1.6

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TypeMirror`
  `getComponentType()`
  Returns the component type of this array type.

  ### Methods declared in interface TypeMirror

  `accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString`

- ## Method Details

  - ### getComponentType

    TypeMirror getComponentType()
    Returns the component type of this array type.
    Returns:
      the component type of this array type