📅  最后修改于: 2023-12-03 15:31:55.421000             🧑  作者: Mango
SortedMap 接口是 Map 接口的子接口,表示有序的键值对集合。与 Map 接口不同的是,SortedMap 中的键值对是按照键的有序排列的。SortedMap 接口提供了一系列的方法来对键值对进行操作。
SortedMap 接口的声明如下:
public interface SortedMap<K,V> extends Map<K,V> {
//...
}
SortedMap 接口继承了 Map 接口的 clear() 方法,表示清空 SortedMap 中的所有键值对。该方法没有任何参数,也没有返回值。
public void clear();
下面的例子演示了 SortedMap clear() 方法的用法。首先我们创建一个 TreeMap 对象,然后向其中添加一些键值对。接着我们调用 clear() 方法,清空 SortedMap 中的所有键值对,最后再次输出 SortedMap 的内容,可见所有元素均已清空。
import java.util.SortedMap;
import java.util.TreeMap;
public class SortedMapClearExample {
public static void main(String[] args) {
SortedMap<Integer, String> map = new TreeMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
System.out.println("SortedMap before clear: " + map);
map.clear();
System.out.println("SortedMap after clear: " + map);
}
}
输出结果为:
SortedMap before clear: {1=One, 2=Two, 3=Three}
SortedMap after clear: {}
SortedMap clear() 方法可以清空 SortedMap 中的所有键值对。使用该方法需要注意清空后 SortedMap 的状态,以免影响后续的操作。