コース: Java 中級

無料トライアルでこのコースを視聴する

今すぐ登録して、25,300件以上登録されている、業界エキスパート指導のコースを受講しましょう。

List

List

このレッスンでは、 List の応用的な使い方を学習します。 List は順序を持つコレクションですが、 その順序の扱い方に もっと詳しくなることで、 効率的な処理が 実装できるようになることが目的です。 List クラスには、 整列に便利な sort メソッドが 存在します。 Comparator を与えることで、 一時的に並び順が制御でき、 Comparable を実装することで、 恒久的に並び順を制御することができます。 では、List の並び替えについても、 プログラムを見ていきましょう。 まずは、Comparable ですが、 実は、List を直接触ることはありません。 List に登録する Object クラスに Comparable を実装します。 compareTo メソッドを実装することで、 恒久な並び順が決まります。 その後は、 Collections.sort メソッドを 使用することで、 意図した並び順になります。 次は Comparator ですが、 List の sortメソッドに Comparator クラスの pairing メソッドを使用して、 どのような並び順にするかを 与えることによって、 一時的な並び替えを 制御することができます。 このレッスンでは、 List の並び替えについて学習しました。 List の並び替えだけではなく、 さまざまな部分で Comparator やComparable を 活用できるようになってください。

目次