左シフト演算子を使用したリストへの追加
既存のリストに要素を追加するには、左シフト演算子(<<)を使用するか、リストのadd()関数をコールしてパフォーマンスを最大化します。
たとえば、次のコードは製品のコレクションを処理し、見つかった製品のサブセットから新しいリストにId
フィールドの値を追加します:
list productIdsToProcess = []
for (prod in products) {
if (prod.Status == 'RETURNED') {
// Append the current product id to the list
// Same as calling productIdsToProcess.add(prod.Id)
productIdsToProcess << prod.Id
}
}
この方法は、「プラス」演算子またはplus-equals演算子を使用して同じジョブを実行するよりも優れています。これらの両方が毎回新しいリストを作成するからです。