问题描述
- java中如何将多个List定义在一起,组成多维List数组
-
比如说删除一个分类 计算机科学,同时要删除它的子分类计算机软件,计算机硬件,需要循环查找子分类,子分类的子分类,
list2_(二级分类)_= find(计算机科学) ;
list3 (三级分类) = find(list2_(二级分类)_);
最后删除全部
如果可以定义一个数组List[]多维数组,
list[i]=find(list[i-1])
会省去很多代码,想问java中可以这样定义List [] 多维数吗?
解决方案
List[] arrList = new List[5];
解决方案二:
外面再套一层,List> ,用这个list存储3个List。
解决方案三:
List<List> list……
解决方案四:
List[] arrList = new List[5];
解决方案五:
List 是对数组的包装,屏蔽了数组的一些内部方法。 List一般不用index来获取Item,而是直接在for中进行遍历。
比如有3个List,List a,List b,List c;
a = find(1);
b = find(2);
c = find(3);
你可以在定义一个list all
all.add(a);
all.add(b);
all.add(c);
获取整个list的内容用
for(List item: all){
// 遍历
List temp= item;
}
解决方案六:
List temp = new List();
temp.add(a);
temp.add(b);
temp.add(c);
解决方案七:
List<List temp = new List();
temp.add(a);
temp.add(b);
temp.add(c);
解决方案八:
List = new List;List本身就是一个数组,可以设定里面元素的类型
时间: 2024-11-08 22:09:03