问一下,我在后台写了一个方法返回object[],返回的值里面是object[]{int,list}

在返回的list中还有一个list,我在读取返回的object[]时,要如何将返回的list读取呢?我是要将内容在页面显示,页面用的是freemarker。还要如何将li... 在返回的list中还有一个list,我在读取返回的object[]时,要如何将返回的list读取呢?我是要将内容在页面显示,页面用的是freemarker。
还要如何将list中的list读取呢?
展开
 我来答
仙戈雅3n
2017-02-16 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:905万
展开全部

Well,那是可以做到的,代码如下:

public static void main(String[] args) throws Exception{

       // 使用
       Object arr[]=foo();
       List<List<Integer>> list=(List<List<Integer>>)arr[1];
       
       for(List<Integer> item:list) System.out.println(item);
        
}

final static Object[] foo(){

List<Integer> al=new ArrayList<Integer>(){{
add(1);
add(2);
add(3);
}};

List<List<Integer>> list=new ArrayList<List<Integer>>(){{
add(al);
}};

Object arr[]={1,list};

return arr;
}
btboy1978
2017-02-16 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:983万
展开全部
用Map不是更好,
你这样的话可能要强转一下
更多追问追答
追问
主要是返回的值是list,然后list里面又有个list,返回的值里面的List的还好读,但那个list中的list不知道该怎么读,而且还要在页面中用freemarker遍历
追答
嵌套循环就可以了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式