Java 1.1引入了Class#getComponentType()
,其中
返回表示数组组件类型的{@code Class}. 如果此类不表示数组类,则此方法返回NULL.
从Java 12开始,还有Class#componentType()
,这在语义上是等价的(也在其文档中指定).
如果此{@code Class}描述数组类型,则返回其组件类型,否则返回{@code空}.
...
相当于{@link Class#getComponentType()}.
我的问题:
- 我应该用哪一个呢?在Java 21中,它们都不会被弃用.
- 这一切为什么要发生?该函数如此简单,以至于似乎没有实现特定的好处.