JavaのTreemapのceilingKey()メソッドの使い方と例


以下に、TreemapのceilingKey()メソッドの使い方といくつかのコード例を示します。

  1. 指定されたキー以上の最小のキーを取得する例:
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
  1. 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()メソッドの使い方とコーディング例を紹介しました。これを参考にして、自分のプログラムで効果的に利用してみてください。