大神,求解决。
你的意思是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