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

图片说明

大神,求解决。

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

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

那就安装java环境呗

用泛型列表就可以。

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

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

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

装Java环境,用集合保存!

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