📌  相关文章
📜  Java中的 AbstractMap.SimpleEntry setValue(V value) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:49.647000             🧑  作者: Mango

Java中的 AbstractMap.SimpleEntry setValue(V value) 方法及示例

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。在此操作之后,我们输出修改后的键值对和被替换掉的旧值。