Apex コレクションSetを使うサンプル

環境
Salesforce Apex

SObject型のSet
こちらが取引先のSetです。
要素 取引先1 取引先2 取引先3 取引先4 取引先5
セットは、重複を含まない要素の順序付けされていないコレクションです。セットの要素には、プリミティブ型、コレクション型、sObject 型、
ユーザー定義型、組み込み Apex 型のいずれかのデータ型を使用できます。
使用例

// Id型のSetを宣言
Set<Id> accSet1 = new Set<Id>();
Set<Id> accSet2 = new Set<Id>();
 
// 取引先レコードを一件だけ取得
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