Salesforce コレクションSetの使い方のサンプル
環境
Salesforce
使用例
Setに1つの取引先レコードを5回追加して、デバッグして結果が何件になるかを確認してください。
サンプルコード
//Id型のSetを宣言 Set<Id> accSet1 = new Set<Id>(); Set<Id> accSet2 = new Set<Id>(); //取引先レコードを1件だけ取得 Account acc = [SELECT Id FROM Account LIMIT 1]; // Setに取得した取引先レコードのIDを代入する accSet1.add(acc.Id); accSet1.add(acc.Id); accSet1.add(acc.Id); accSet1.add(acc.Id); accSet1.add(acc.Id); System.debug(accSet1.size()); // for文を回して代入する for(Integer i=1; i<6; i++){ accSet2.add(acc.Id); System.debug('for文' + i + '回目' + accSet2.size()); }