java list里面嵌list_如何使用list嵌套list

我的需求是想一次性传递多个list。

现在在测试可以如何实现。查看test4:list>的初始化

在我不同测试和思路中,对list传递有几个不同的猜测和实验。

test1:测试两个list的话,一个list存数据,那么另一个list是否可以存第一个list的首地址。

首先这个问题是可以实现的。

List tep = new ArrayList();

List ls = new ArrayList();

tep.add("A");

tep.add("B");

tep.add("C");

ls.add(tep.get(0));

System.out.println(ls.get(0));

这么是可以访问到数据A的。

test2:但是我的问题是,我想用一个链表ls,他其中存的都是其他链表的首地址,这样我就可以通过传递ls那个List去传递所有的链表了。当然,测试后发现并不可以,其实问题出在了s.get(index_1).get(index_2);是不可以的。就是我是能访问tep的第一个数据A,但是我不能连着两个get得到B和C;如果我用String也仍然是不可以的。

test3:如果我们这么声明List>的话,可以吗?怎么定义,怎么初始化啊?

定义:如下的两种定义方式都是不会报错的。

5fe954858a59e0c652984ce537e7f35e.png

如何初始化和使用呢?

一层一层赋值就可以了,因此也实现了多个list的传值。

d3711ce47090235cc6997e984de1fbc1.png

输出结果:

c9c32001bb9dafd71745ab2cfe3ed021.png

test4: 测试两个list放进入是否成立。因此多个list的传递是可以放在一个List中,然后传递List>过去的。

72ee002184b3d01ae6bab734e91acc2f.png

输出结果:

aab531e844b2588e3c9d091630dd7fbb.png

接受该参数的函数,只需要用同样的变量接受。那他怎么使用内层的List呢?因此无论基层都是可以使用的。

11d10f27e87f2e4d78d41d407e041f5c.png

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值