相关疑难解决方法(0)

如何在Java Arrays中实现长度?

我想知道lengthJava数组的实现.我知道using arrayName.length使我们得到了数组中元素的数量,但是想知道这是一个方法/函数还是只是Array的数据成员?

我想它必须是一个数据成员,因为我们()在调用它时不使用括号.但是,如果它是一个数据成员,该length指定/计算的值是如何/何时?

java arrays

40
推荐指数
2
解决办法
10万
查看次数

如何在不知道Java中维度的情况下转换多维数组

有一个多维String数组作为传入Object
我应该“展开”它并处理它的每个原始条目。除了查看Object自身之外,没有其他方法可以知道尺寸。

我遇到的困难在于铸造。我可以通过调用数组维度getClass().getName()并在其中计算[-s 来查找数组维度。

但是那该如何铸造呢?

String[] sa = (String[]) arr;
Run Code Online (Sandbox Code Playgroud)

在给

Exception in thread "main" java.lang.ClassCastException: [[Ljava.lang.String; cannot be cast to [Ljava.lang.String;
Run Code Online (Sandbox Code Playgroud)

可以在不使用反射的情况下进行投射吗?

注意-数组可以是任意维度-不仅可以是1或2。

TIA。

java arrays casting multidimensional-array

6
推荐指数
1
解决办法
55
查看次数

标签 统计

arrays ×2

java ×2

casting ×1

multidimensional-array ×1