tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Comparable Interfaceについて

List型にsort関数が用意されていますが、List<Account>のような感じで取引先オブジェクトの特定の項目でソートしたいというような場合には使用できません。その場合はComparable Interfaceを使用します。

Comparable Interface
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_compara:titleble.htm

サンプルソースです。

これで次のような画面が表示されます。

f:id:tyoshikawa1106:20130724230128p:plain

このサンプルでは取引先番号でソートして表示しています。標準オブジェクトだけではなくカスタムオブジェクトや内部クラスで用意したリストでの対応も可能です。