gpt4 book ai didi

JAVA 访问对象数组中的项目

转载 作者:行者123 更新时间:2023-11-30 06:22:48 25 4
gpt4 key购买 nike

所以我得到了一个具有以下方法签名的类

public void doStuff(**Object[] lists**)
{
...
}

我无法弄清楚如何访问列表

中的各个元素

例如,如果传递的对象之一(比如 list[0])是字符数组(Character[] = {'a', 'd', 'z' }) 那么我如何从这个方法中找出 lists[0] 中有 'a' 'd' 和 'z' 呢?

我已经尝试过这样的代码:Object list0 = list[0]; 但后来我完全迷失了如何获取 list[0 的内容 ](在本例中为“a”、“d”和“z”)。

有什么想法吗?

(更新)

感谢您的回复。我能够修改你们的想法并使其发挥作用:)

最佳答案

只需根据需要向下钻取参数:

public void doStuff(Object[] lists) 
{
Object entry0 = lists[0]; //Object Array only contains objects.
char[] charArr = (char[]) entry0; // Explicit cast: You know that lists[0] is a char Array!
for (char c : charArr)
{
System.out.println("Char Array contains: " + c);
}
}

关于JAVA 访问对象数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18906832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com