📅  最后修改于: 2023-12-03 15:31:49.647000             🧑  作者: Mango
Java中的 AbstractMap.SimpleEntry
类是实现了 Map.Entry
接口的简单实现。其中包括 setValue(V value)
方法用于将该键值对对应的值替换为给定值。
setValue(V value)
public V setValue(V value)
替换该键值对对应的值为给定的值,并返回之前的值。
value
- 要替换的值返回之前该键值对对应的值。
NullPointerException
- 如果参数值为null并且键或值不允许为null。import java.util.AbstractMap;
public class SimpleEntryExample {
public static void main(String[] args) {
AbstractMap.SimpleEntry<String, Integer> entry = new AbstractMap.SimpleEntry<>("A", 1);
System.out.println("Original entry: " + entry); // Original entry: A=1
Integer oldValue = entry.setValue(2);
System.out.println("New entry: " + entry); // New entry: A=2
System.out.println("Old value: " + oldValue); // Old value: 1
}
}
在上述示例中,我们创建了一个包含键值对 "A=1" 的 AbstractMap.SimpleEntry
。然后,我们使用 setValue
方法将值替换为 2。在此操作之后,我们输出修改后的键值对和被替换掉的旧值。