Java 获取给定元素类的数组类
假设我们有一个类elementClass,我们想得到一个数组的类,它将由类elementClass的元素组成。多年来,java没有提供任何优雅的方法来实现这一点,因此我们一直在实例化一次性数组以获取其类,如下所示:Java 获取给定元素类的数组类,java,Java,假设我们有一个类elementClass,我们想得到一个数组的类,它将由类elementClass的元素组成。多年来,java没有提供任何优雅的方法来实现这一点,因此我们一直在实例化一次性数组以获取其类,如下所示: Class<?> arrayClass = Array.newInstance( elementClass, 0 ).getClass(); 这个问题:4年前被问到的答案正好显示了这种不雅的方法 这个问题:3年前提出的问题显示了另一种方法,我不确定这种方法是否不太雅观
Class<?> arrayClass = Array.newInstance( elementClass, 0 ).getClass();
这个问题:4年前被问到的答案正好显示了这种不雅的方法
这个问题:3年前提出的问题显示了另一种方法,我不确定这种方法是否不太雅观
那么,在过去三年中,java在这方面有什么改进吗?给定元素的类,我们有没有合适的方法来获取数组的类呢?我不确定,但我不认为这方面是否有什么变化,即使是在相同的情况下,创建零长度数组也是非常便宜的。这里有什么问题?这是一个每秒1000次的动作吗?@Bohemian对我来说,这不是性能的问题,而是优雅的问题。