技術メモ(主に自分向け)

短期記憶の自分向けの技術メモです。

API名で連番になっている項目に順番に値を設定する方法

以下のような項目が存在し、順番に値を入れたい場合、for文で順番に入れることが可能

・test1__c
・test2__c
・test3__c


以下のように書く。

TestObject__c to = new TestObject((Id = 'xxx'));
List<String> srtList = new List<String>['A', 'B', 'C'];
for (Integer i = 0; i <) {
 to.put('test' + (i + 1) + '__c', strList.get(i));
}

これで以下のような値がそれぞれに入る

・test1__c:A
・test2__c:B
・test3__c:C