以下に、TreemapのceilingKey()メソッドの使い方といくつかのコード例を示します。
- 指定されたキー以上の最小のキーを取得する例:
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "Apple");
treeMap.put(3, "Banana");
treeMap.put(5, "Orange");
Integer key = treeMap.ceilingKey(2);
System.out.println("Ceiling Key: " + key); // 出力: Ceiling Key: 3
- ceilingKey()メソッドがnullを返す場合の例:
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "Apple");
treeMap.put(3, "Banana");
treeMap.put(5, "Orange");
Integer key = treeMap.ceilingKey(6);
if (key == null) {
System.out.println("指定されたキー以上のキーは存在しません。");
}
以上のように、ceilingKey()メソッドを使うことで、Treemap内のキーの範囲検索が簡単に行えます。このメソッドは、キーを指定して特定の範囲内の要素を取得する場合に特に便利です。
この記事では、TreemapのceilingKey()メソッドの使い方とコーディング例を紹介しました。これを参考にして、自分のプログラムで効果的に利用してみてください。