[salesforce]apexでソートを行いたい
apexでソートを行う関数は、今のところ(自分の知る限り)ありません。ソートを行いたい場合どうするか?を考えてみます。
1:カスタムオブジェクトを作成、データを入れSOQLでソート
ソートを行うためのカスタムオブジェクトを作成し、そこにデータを入れ、SOQL文でソートしてから表示します。回りくどくて処理に時間もかかります(が、そんなに重くありません)。
2:JavaScriptでソート
javascriptならソートを行う関数がありますので、それを利用すればソートされます。ページにすべての配列を読み込ませる必要があるので、せいぜい~500項目くらいまでが限界ではないでしょうか。表の形式ならすでにFlexigridのような高機能なライブラリが存在しますので非常に便利、簡単に実現できます。
3:apexでソート関数を作る
まだ試してはいないのですが、apexでソート関数を作ることは不可能ではありません(おそらく)。自前で作ってしまうのも1つの手だと思います。