java - 从对象中提取数组

标签 java arrays object casting

如何从对象引用 o 中提取 A 类型对象数组的元素?

A a_1 = new A();
A a_2 = new A();
A a_3 = new A();
Object o = new A[] {a_1, a_2, a_3};

最佳答案

变量o是一个Object,您需要将其转换为A[]
然后您可以使用此类型转换的结果作为 A 对象的数组:

A a = ((A[]) o)[0];

关于java - 从对象中提取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54947336/

相关文章:

c# - 访问 5 字节结构比 8 字节慢得多

arrays - 从 O(n) 中的数字序列中找到一个连续子序列的算法,其总和将是一个要求的数字 M

arrays - 二维数组的递归遍历以找到唯一路径

javascript:传回对象时出错

android - 从 Activity 传递时获取对象为 null

java - 在 JAX-WS 中更改 SOAPRequest 前缀

java - 如何使用 selenium webdriver java 从城市字段的 GoIbibo 中的自动选择下拉列表中选择元素

java - 使用 Spring Boot 和 RestTemplate 使用嵌套的 JSON 数组

java - 为什么我的堆主要由无法访问的对象组成?

java - Android - Java - 获取 JSONObject 中的第 n 个元素