Apex ListExceptionの使い方のサンプル
環境
Salesforce
概要
ListException
範囲外のインデックスへのアクセスなど、リストに関する問題を示す例外。
この例では、リストを作成して 1 つの要素を追加します。続いて、
2 つの要素にアクセスを試みました。一方の要素はインデックス 0 に存在し、
もう一方の要素はインデックス 1 に存在しないために ListException が発生します。
使用例
try { List<Integer> li = new List<Integer>(); li.add(10); // このリストには要素が 1 つだけ含まれています。 // 2 番目の要素にアクセスしようとしています // from this zero-based list. Integer i1 = li[0]; Integer i2 = li[1]; // 例外ListExceptionが発生 } catch(ListException le) { System.debug('The following exception has occurred: ' + le.getMessage()); }
説明
catch ブロックでキャッチされます。catch ブロックの System.debug ステートメントは、
デバッグログに「The following exception has occurred: List index out of bounds: 1」と出力します。