2

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

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

1 回答 1

4

这就是问题:

for(Object pAs: pA) {

你要:

 for (Object[] pAs : pA) {

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

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

于 2012-05-17T17:01:49.093 回答