salesforceのマップは使いやすくて、便利だよね
しかし、バリューがオブジェクトの時に、処理エラーになる場合が
ある
どんなオブジェクトというと
よくあるパターンは設定オブジェクトのリストの場合
バリューがオブジェクトのマップ作成
SalesforceのParent_cとChild_cを例で話します Child_cからParent_cへの子リレーション名をChildとする
悪い例
おすすめ例
まとめ
- マップのcontainsKeyメソッドでput前にチェックを行う
- 必要がある時にマップのバリューを初期化する
上記のアルゴリズムをマップ作成する前に行うこと