생각대로 하시면 될거 같은데요, 아래처럼 해보세요.
HashMap<String, HashMap<String, ArrayList<Double>>> AllWaveData_List = new HashMap<>();
HashMap<String, ArrayList<Double>> temp = new HashMap<>();
ArrayList<Double> doublesTemp = new ArrayList<>();
doublesTemp.add(0);
doublesTemp.add(1);
doublesTemp.add(2);
doublesTemp.add(3);
temp.put("key2", doublesTemp);
doublesTemp.clear();
doublesTemp = new ArrayList<>();
doublesTemp.add(4);
doublesTemp.add(5);
doublesTemp.add(6);
temp.put("key3", doublesTemp);
doublesTemp.clear();
doublesTemp = new ArrayList<>();
doublesTemp.add(7);
doublesTemp.add(8);
doublesTemp.add(9);
temp.put("key4", doublesTemp);
AllWaveData_List.put("key1",temp);
for (Map.Entry<String, HashMap<String, ArrayList<Double>>> rs : AllWaveData_List.entrySet()) {
System.out.print(rs .getKey() + " - ");
for (Map.Entry<String, ArrayList<Double>> r : rs .getValue.entrySet()) {
System.out.print(r.getKey() + " - {");
String delimeter = "";
for (double d : r.getValue()) {
System.out.print(delimeter + d);
delimeter = ", "
}
System.out.println("}");
}
}