Only last entry of hashmap get added to nested hashmap
HashMap<String,String> details=new HashMap<>(); switch(value){ case “approved”: if(rs!=null) { HashMap<Integer, HashMap<String, String>> detailsall = new HashMap<>(); int i = 1; while(rs.next()) { String NO = rs.getString(“NO”); String CLASS = rs.getString(“CLASS”); String CLASS_DESC = rs.getString(“CLASS_DESC”); details.put(“NO”, NO); details.put(“CLASS”, CLASS); details.put(“CLASS_DESC”, CLASS_DESC); System.out.println(details); detailsall.put(i,details); System.out.println(detailsall); } for (Map.Entry<Integer, HashMap<String, String>> detailsallmap : detailsall.entrySet()) { System.out.println(detailsallmap.getKey() + ” = […]