Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取给定元素类的数组类_Java - Fatal编程技术网

Java 获取给定元素类的数组类

Java 获取给定元素类的数组类,java,Java,假设我们有一个类elementClass,我们想得到一个数组的类,它将由类elementClass的元素组成。多年来,java没有提供任何优雅的方法来实现这一点,因此我们一直在实例化一次性数组以获取其类,如下所示: Class<?> arrayClass = Array.newInstance( elementClass, 0 ).getClass(); 这个问题:4年前被问到的答案正好显示了这种不雅的方法 这个问题:3年前提出的问题显示了另一种方法,我不确定这种方法是否不太雅观

假设我们有一个类elementClass,我们想得到一个数组的类,它将由类elementClass的元素组成。多年来,java没有提供任何优雅的方法来实现这一点,因此我们一直在实例化一次性数组以获取其类,如下所示:

Class<?> arrayClass = Array.newInstance( elementClass, 0 ).getClass();
这个问题:4年前被问到的答案正好显示了这种不雅的方法

这个问题:3年前提出的问题显示了另一种方法,我不确定这种方法是否不太雅观


那么,在过去三年中,java在这方面有什么改进吗?给定元素的类,我们有没有合适的方法来获取数组的类呢?

我不确定,但我不认为这方面是否有什么变化,即使是在相同的情况下,创建零长度数组也是非常便宜的。这里有什么问题?这是一个每秒1000次的动作吗?@Bohemian对我来说,这不是性能的问题,而是优雅的问题。