List<BmobObject> dlist;
dlist 实例化
//////////////
List <BmobObject>list=new ArrayList<BmobObject>();
for(int i=0;i<10;i++)
{
list.add(dlist[i]);
}
会出现错误
请问哪儿错了!

解决方案 »

  1.   

    我晕,请问你申明时候,dlist是数组么??list.add(Object o),里面一定是个BmobObject才能add,dlist[i]表示dlist数组啊,同志,类型 不同当然出错
      

  2.   

    是不是说dlist[]的放返回值是BmobObject类型的就可以添加???
      

  3.   

    根本就不存在dlist[]这样的用法。要获取list的的index个元素,可以使用dlist(index);
    你把
    list.add(dlist[i]);改成list.add(dlist.get(i));就行了。
    如果是想把dlist整个加入list中,直接使用list.addAll(dlist);就行了。
      

  4.   

    难道你认为dlist[i]是从dlist中取值?
    请用dlist.get(i)!!!
      

  5.   

    语法错误啊  哥哥嘞  数组链表只能添加每个空间只能放一个数据类型元素 查查api吧
      

  6.   

    dlist是集合,是一个对象,不是数组。
      

  7.   

    本帖最后由 java2000_net 于 2012-08-20 08:48:42 编辑
      

  8.   

    List<BmobObject> dlist ;
    List<BmobObject> list = new ArrayList<BmobObject>();
    for (int i = 0; i < 10; i++) {
    list.add(dlist.get(i));
    }
      

  9.   

    list.add(dlist[i]);出错
    集合和数组取值不一样
    集合用get();
    数组用dlist[i];
      

  10.   

    list.add(dlist[i]);改为
    list.add(dlist.get(i));
      

  11.   


    dlist[i]这是把集合当数组了     用这个方法  dlist.get(int index);