Java中,表示1对多的关系用什么比较好?
比如想保存:
A,20060101
A,20060102
A,20060103
B,20060101
C,20060101
C,20060102
D,20060103
这种数据
用什么结构好?要比较方便的实现存、取。
谢谢
------解决方案--------------------有现成的吗??
自己实现吧
圆环套圆环被
------解决方案--------------------二维数组或arraylist嵌套
------解决方案--------------------arraylist取好像不大方便吧。
------解决方案--------------------自己定义个类
包括2个属性 A 20060101
然后分别实例化多个对象
以对象数组保存(假设为num),定义compareTo()方法 并且实现Compareable接口
然后调用Arrays.sort(num);
然后调用Arrays.binarySearch(num,obj)
搜索指定对象;
数组不能增大 所以定义时 保留足够空间
必须增大时调用System.arraycopy()
------解决方案--------------------Map <Character,ArrayList <Integer(或者String)> >