java 一个方法返回了一个list,怎么将这个list转成List<List<Object>>

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 一个方法返回了一个list,怎么将这个list转成List<List<Object>>相关的知识,希望对你有一定的参考价值。

list里面的数据是List<List<Object>>,怎么读取这个list。
我试过强转(List<List<Object>>)list不行.
问题是list.get(0)得出来的是[Ljava.lang.Object;@182bb19

参考技术A for(List<Object> temp : list)
for(Objest obj : temp)
System.out.println(obj);



JDK5以上支持追问

Type mismatch: cannot convert from element type Object to List

追答

Ljava.lang.Object;@182bb19 这个东西是Object数组,相当于里面存的是List

for(Object[] temp : list)
for(Objest obj : temp)
System.out.println(obj);


参考技术B 两个foreach循环
List<Object> temp = new ArrayList<Object>();
for(int i = 0;i<list.size();i++)
temp = list.get(i);
for(Object o:temp)
// do what you want to do

Python中 自己定义的函数内生成的列表 怎么在外部中引用?

求大神解答。

下面的例子演示了用3种方法来在外部引用函数内部定义的列表:

#返回函数内部定义的列表

def int_list1():

l=[1,2]

return l

#将函数内部列表定义成全局的

def int_list2():

global l

l=[3,4]

#将函数内部列表定义成函数的一个属性

def int_list3():

l=[5,6]

int_list3.l=l

print(int_list1())

int_list2()

print(l)

int_list3()

print(int_list3.l)

这是截图:

追问

十分感谢

追答

不用谢

参考技术A 用return 返回列表变量

以上是关于java 一个方法返回了一个list,怎么将这个list转成List<List<Object>>的主要内容,如果未能解决你的问题,请参考以下文章

java 用返回的list去查询数据库,返回list

list集合

java我有一个List想传入多线程的run方法?怎么传?

Python中 自己定义的函数内生成的列表 怎么在外部中引用?

Java如何将List 赋值到数组

java 怎么把数组转为list