列挙型を使用して状態が定義されている状態テーブルを維持したい
private enum states {
contension_initiated, contension_failure, contension_success, reservation_success, reservation_completed, reservation_failure
}
状態テーブルは次を使用して維持されます
HashMap<Integer, states> stateTable = new HashMap<Integer, states>();
条件に応じて、stateTableの値は変化/変更されます。apache.commonsライブラリを使用せずに、hashMapの同じエントリを変更するにはどうすればよいですか。
私は今までこれをやっています:
if(condition1)
stateTable.put(1,state.contension_initiated)
if(condition2)
stateTable.remove(1)
stateTable.put(1,contension_success)