https://www.kokyakukanri.info/salesforce/blog/2010/12/apexmap.html
みなさんこんにちは。
salesforceお助け隊の加藤です。
Mapオブジェクトの中身を全て取得したいけど、
やり方がわからないという経験ありませんか?
実は、Apexのマニュアルを読んでも、
Mapオブジェクトの中身を全て取得する例は載っていません。
勘の良い方であれば、Apexは、Java言語に似ているので、
マニュアルに書いていなくても、解決出来てしまうかもしれません。
マニュアルをよく読んでいけば、
コレクションクラスの各メソッドの説明から、
解決方法を導くこともできます。
でも、サンプルがあった方が迷わなくてよいですよね。
というわけで、今回は、Mapオブジェクトの中身を全て取得する方法をご紹介します。
Mapオブジェクトにセットした値をすべて取得するには、
Mapオブジェクトのキーの一覧を取得し、
取得したキーを使って、そのキーに関連付けられている値を取得します。
以下に、具体例を記載しておくので、参考にしてください。
salesforceお助け隊の加藤です。
Mapオブジェクトの中身を全て取得したいけど、
やり方がわからないという経験ありませんか?
実は、Apexのマニュアルを読んでも、
Mapオブジェクトの中身を全て取得する例は載っていません。
勘の良い方であれば、Apexは、Java言語に似ているので、
マニュアルに書いていなくても、解決出来てしまうかもしれません。
マニュアルをよく読んでいけば、
コレクションクラスの各メソッドの説明から、
解決方法を導くこともできます。
でも、サンプルがあった方が迷わなくてよいですよね。
というわけで、今回は、Mapオブジェクトの中身を全て取得する方法をご紹介します。
Mapオブジェクトにセットした値をすべて取得するには、
Mapオブジェクトのキーの一覧を取得し、
取得したキーを使って、そのキーに関連付けられている値を取得します。
以下に、具体例を記載しておくので、参考にしてください。
Map<String, String> mp = new Map<String, String>(); mp.put('key1', 'value1'); mp.put('key2', 'value2'); for (String sKey : mp.keySet()) { System.debug(mp.get(sKey)); }
「セールスフォースお助け隊ブログ」へのコメントやご意見等ありましたら
ファンページまでお願いします。 Facebookのファンページ