2 out put stream Out_Put_Stream 于 2015.07.19 02:58 提问

【online】新手求助一个java的数据结构。 10C

图片说明

大神,求解决。

8个回答

caozhy
caozhy   Ds   Rxr 2015.07.19 05:54

看上去应该用泛型加链表/集合,因为Java不支持泛型的逆变和协变,所以你必须为a b定义一个基类类型

qq_29939783
qq_29939783   2015.07.19 09:20

那就安装java环境呗

guwei4037
guwei4037   Ds   Rxr 2015.07.19 09:35

用泛型列表就可以。

类型这样的结构:List list = new ArrayList();

strutce
strutce   Ds   Rxr 2015.07.19 10:27

如果a型数据重复值的是什么重复,

Evankaka
Evankaka   Ds   Rxr 2015.07.19 14:03

你的意思是a型数据里可能有b,但b型数据都是b吧。
那就这么做a用List list = new ArrayListt(); a插入前要先判断是否已存在。存在就插入b。不存在就分别插入a.b型数据

diaoliwei2
diaoliwei2   Rxr 2015.07.19 19:22

a型数据重复是什么意思?

xiesq5112
xiesq5112   2015.07.23 16:01

装Java环境,用集合保存!

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2015.10.26 09:44

感觉你说的需求类似Hash表解决冲突的方式,每个key都有一个hash桶用于解决哈希冲突,本质就是java的HashMap的实现方法。
你说的重复是否就是已经存在的意思呢?可以看下HashMap的实现方式。
参考:http://blog.csdn.net/luanlouis/article/details/43017071

Csdn user default icon
上传中...
上传图片
插入图片