public boolean changeSubClassId(int oldClassId, int newClassId) { if (!_listByClassId.containsKey(oldClassId)) return false; if (_listByClassId.containsKey(newClassId)) return false; SubClass sub = _listByClassId.get(oldClassId); sub.setClassId(newClassId); _listByClassId.remove(oldClassId); _listByClassId.put(sub.getClassId(), sub); return true; }