public void init(List<Master> ms) { for (Master m : ms) { orignals.put(m.getId(), m); List<Master> cms = masters.get(m.getCategory()); if (cms == null) { cms = new ArrayList<Master>(); masters.put(m.getCategory(), cms); } cms.add(m); } }