java.util.TreeMap.remove()方法實例
remove(Object key) 方法是用來從這個TreeMap中移除該鍵的映射。
聲明
以下是java.util.TreeMap.remove()方法的聲明。
public V remove(Object key)
參數
-
key--這對於映射將被刪除的鍵。
返回值
該方法調用返回與key的前一個值,則返回null,如果冇有鍵的映射關係。
異常
-
ClassCastException-- 如果指定鍵不能與映射中的當前鍵進行比較,拋出此異常。
-
NullPointerException-- 如果指定鍵為null並且此映射使用自然順序,或者其比較器不允許使用null鍵,拋出此異常。
例子
下麵的例子顯示java.util.TreeMap.remove()方法的使用
package com.yiibai; import java.util.*; public class TreeMapDemo { public static void main(String[] args) { // creating tree map TreeMap<Integer, String> treemap = new TreeMap<Integer, String>(); // populating tree map treemap.put(2, "two"); treemap.put(1, "one"); treemap.put(3, "three"); treemap.put(6, "six"); treemap.put(5, "five"); System.out.println("Value before modification: "+ treemap); // removing value at key 5 System.out.println("Removed value: "+treemap.remove(5)); System.out.println("Value after modification: "+ treemap); } }
現在編譯和運行上麵的代碼示例,將產生以下結果。
Value before modification: {1=one, 2=two, 3=three, 5=five, 6=six} Removed value: five Value after modification: {1=one, 2=two, 3=three, 6=six}