我不断收到此错误,但我不知道如何解决它,我有一个对象数组的 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/