HashMap中添加list数据有关问题请问

HashMap中添加list数据问题请教
有点转不过弯来,请教一下……
public static void main(String[] args) {
  HashMap<String,List<String>> hashmap=new HashMap<String,List<String>>();
List<String> arrayList=new ArrayList<String> ();
for(int i=0;i<5;i++){
arrayList.add("a"+i);
}
System.out.println(arrayList.toString());
hashmap.put("aa", arrayList);
hashmap.put("bb", arrayList);
hashmap.get("aa").add("cc");
System.out.println(hashmap.get("aa"));
System.out.println(hashmap.get("bb"));
  }
如上代码,我只想在hashmap的key为"aa"的时候,增加它对应的list。
现在是都两个都增加了,要怎么做呢?
------解决思路----------------------
那样操作的是同一个对象,即hashmap.get("aa")和hashmap.get("bb")获得的是同一个对象,所以这样加就是都加了