これは悪い習慣かもしれませんが、私は自分の問題に対してより良い解決策を見つけ出すことができませんでした。だから、私はこの1つを試してみましたが、私は(当然)マップのマップのマップを適切に遅延させるにはどうすればいいですか?
を動作しませんでしたので、私はこのproperties.get("a").get("b").get("c");
でNullPointerException
を得ることはありません私はこのマップ
// Map<state, Map<transition, Map<property, value>>>
private Map<String, Map<String, Map<String, String>>> properties;
を持っていると私はそれを初期化したいです
properties = new HashMap<String, Map<String, Map<String,String>>>();
私が試した他のものはコンパイルされませんでした。
また、このネストされたマップを回避する方法があれば、私はそれを感謝します。
*「悪い習慣であるかもしれませんが、私の問題の解決方法はわかりませんでした」*あなたは正しいです。それはほぼ確実に悪い習慣です。問題の概要(具体的にはデータ構造の要件)を書いた新しい質問を書いた場合、誰かが理解できないより良い解決策を提案できるかもしれません。 –
ありがとうございます。私は... – user219882