使用方法: 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()メソッドの使用方法といくつかのコード例です。このメソッドを使用することで、指定したキー以上で最も小さいキーを取得できます。