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());
}

 

IT

Posted by arkgame