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