JavaのTreemapのceilingKey()メソッドの使用方法


使用方法: TreeMapのインスタンスを作成します。

TreeMap<Integer, String> treeMap = new TreeMap<>();

要素を追加します。

treeMap.put(1, "A");
treeMap.put(3, "C");
treeMap.put(5, "E");
treeMap.put(7, "G");
treeMap.put(9, "I");

ceilingKey()メソッドを使用して、指定したキー以上で最も小さいキーを取得します。

Integer key = treeMap.ceilingKey(4);
System.out.println("Ceiling key: " + key); // 出力: Ceiling key: 5

コード例1: ceilingKey()メソッドの基本的な使用例

TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "A");
treeMap.put(3, "C");
treeMap.put(5, "E");
treeMap.put(7, "G");
treeMap.put(9, "I");
Integer key = treeMap.ceilingKey(4);
System.out.println("Ceiling key: " + key); // 出力: Ceiling key: 5

コード例2: キーが文字列の場合のceilingKey()メソッドの使用例

TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("apple", 1);
treeMap.put("banana", 2);
treeMap.put("cherry", 3);
treeMap.put("date", 4);
treeMap.put("elderberry", 5);
String key = treeMap.ceilingKey("c");
System.out.println("Ceiling key: " + key); // 出力: Ceiling key: cherry

以上が、JavaのTreeMapのceilingKey()メソッドの使用方法といくつかのコード例です。このメソッドを使用することで、指定したキー以上で最も小さいキーを取得できます。