Salesforce Apex コレクションListのサンプル
1.Listの宣言
次の 2 つの宣言は同等です。citys 変数が List 構文を使用して宣言されています。
方法1
List<String> city = new List<String>();
または、citys 変数は配列として宣言できますが、配列ではなく List に割り当てられています。
方法2
String[] citys = new List<String>();
2.List.add() メソッドを使用して新しい要素を追加する
コレクション内の既存の要素をインデックスで参照するには、角括弧の配列表記を使用します。ただし、角括弧の配列記法で要素を追加することはできません。
使用例
リスト作成時に要素を追加し、add() メソッドを使用してさらに要素を追加する方法を示しています。
// リストを作成し、初期要素を設定します。 List<String> citys = new List<String> { '東京', '大阪', '福岡' }; // リストに要素を追加 List<String> morecitys = new List<String>(); morecitys.add('横浜'); morecitys.add('福岡');
3.get() メソッドを使用して List 要素を読み込む
書式
リスト名「インデックス」
リスト名.get(インデックス)
使用例
// リストから要素を取得する String city1 = morecitys.get(0); String city2 = morecitys[0]; System.assertEquals(city1, city2); // リストを繰り返し処理して要素を読み取る for(Integer i=0;i<citys.size();i++) { // デバッグログに値を書き込みます System.debug(citys[i]); }