java中,ArrayList的泛型是linkedlist,linkedlist中的属性是自定义类,如何调用到linkedlist中的属性

java中,如果ArrayList的泛型是linkedlist,linkedlist中的属性是自定义类,如何调用到linkedlist中的属性。比如:List<Bank>... java中,如果ArrayList的泛型是linkedlist,linkedlist中的属性是自定义类,如何调用到linkedlist中的属性。
比如:
List<Bank> perInfor = new Vector<Bank>(7);
List<Vector<Bank>> users = new ArrayList<Vector<Bank>>();
如何访问到指定users中的perInfor的属性
展开
 我来答
百度网友a47f6080e
2014-02-13 · TA获得超过458个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:121万
展开全部
没有办法的哦!!

因为泛型里面加了Bank后,就相当于指定了这个容器是只能装Bank类型,然后就没有其他意义了。

比如说,有这样的一个瓶子,是只能装水的。这时候,我们给它贴个标签,上面标识着水。但是事实上,这时候瓶子里是没有水的,那你肯定取出水咯。泛型也一样,泛型就相当于给容器加上一个标签,确定容易只能装某种数据,起到一个规范化的作用。

如果你想去除里面的属性呢,那就必须保证你的瓶子里有装水,也就是说要保证你的容器里要保存有数据,有数据才可以取出,然后得到数据的各项属性哦。

在这里面,你如果想取到perInfor属性,那就首先要保证Vector容器里装了一个Bank类型的数据,然后再放到List里面,这样你才可以分层取出。

打个比方:

有个箱子,里面是来装瓶子的,瓶子是来装水的。你如果想知道箱子内瓶子的水的各项属性的话,那先把水装到瓶子里,再把瓶子放到箱子里。要取出的话,先从箱子里把瓶子拿出来,再把拿出来的瓶子打开,把水倒出来,然后才能确定水的各项属性。
这样解释的话,是否能够明白呢?希望可以帮助到你哦!
追问
能取到指定perInfor的某一个bank属性吗?还是只能一下取得perInfor的全部bank属性?
pw2007pw
2014-02-13 · TA获得超过532个赞
知道小有建树答主
回答量:316
采纳率:66%
帮助的人:110万
展开全部
看了半天没明白什么意思 看来我理解能力不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuhaiwei
2014-02-13 · TA获得超过3409个赞
知道大有可为答主
回答量:974
采纳率:75%
帮助的人:1379万
展开全部
List<Bank> perInfor = new LinkedList(7);
List<List<Bank>> users = new LinkedList();
users.add(perInfor);
users.get(0);
追问
users.get(0);得到的是一个perInfor的所有bank属性,如何得到perInfor中具体的某个属性?
追答
List perInfor = new LinkedList(7);
Bank bank = new Bank();
perInfor.add(bank);
List> users = new LinkedList();
users.add(perInfor);
users.get(0).get(0);

for(List perInfor2 : users) {
for(Bank bank2 : perInfor2) {
System.out.println(bank2);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式