map类型的转换

我现在从业务从得到多个map map的key 放的是String value 放一个list list中是一组对象bean
问怎么得到转换,得到多个数组

[code="java"]

List list = getXXXXXX;

Object[] obj = new Object[list.length()];

int i = 0;
for(Object o : list){
obj[i] = list.get(i);
i++;
}

或者

Iterator<E> ite  = list.iterator();
     int i = 0;
     while(ite.hasNext()){
          obj[i++] =  ite.next();
     }

[/code]

function(data)
{
//data就是后台的map对象
for(var key:data)
{
//list就是map里对应key的list
var list = data[key];
for(var i=0;i<list.length;i++)
{
//do something

}

}

}

先对map进行遍历,就可以进行转换了。

list.toArray(new Bean[0]);

建议你把问题补充一下,具体要转成什么样子的 8)

没有必要转换,要转换的是“list中是一组对象bean ”的【bean】
直接map.listName.beanName.property取得就可以了

补充上面的回答:
DWR配置文件,选择bean转换器,DWR自己有很多转换器,你可以去了解一下

map.getValueSet().toArray(T[])