gpt4 book ai didi

java - 表达式的类型必须是数组类型但它解析为对象

转载 作者:行者123 更新时间:2023-11-30 07:25:55 26 4
gpt4 key购买 nike

我一直收到这个错误,我不确定如何解决它,我有一个对象数组的 ArrayList,我可以存储元素,但我不确定如何获取元素退出,这里有什么明显的错误吗?

ArrayList<Object[]> pA = processArray(statii);
for(Object pAs: pA){
Toast.makeText(TweetstagramActivity.this, pAs[0], //error occurs here
Toast.LENGTH_LONG).show();

最佳答案

问题是:

for(Object pAs: pA) {

你想要:

 for (Object[] pAs : pA) {

第一个是合法的,因为任何 Object[] 引用也是一个有效的 Object 引用 - 但是你不能使用 pAs[0] 正如您在循环中尝试的那样。

(顺便说一句,我还鼓励您使用更具描述性的变量名称。)

关于java - 表达式的类型必须是数组类型但它解析为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640161/

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