Java中,示意1对多的关系用什么比较好

Java中,表示1对多的关系用什么比较好?比如想保存:A,20060101A,20060102A,20060103B,20060101C,20060101C,2

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)> >