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

📅  最后修改于: 2022-05-13 01:54:21.904000             🧑  作者: Mango

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

AbstractMap.SimpleEntry用于维护一个键和一个值条目。可以使用 setValue 方法更改该值。此类有助于构建自定义地图实现的过程。

AbstractMap.SimpleEntrysetValue(V value)方法用于将 map 的当前值替换为作为参数传递的指定值。

句法:

public V setValue(V value)

参数:此方法接受我们要设置的值。

返回值:该方法返回条目对应的旧值。

下面的程序说明了 setValue(V value) 方法:
方案一:

// Java program to demonstrate
// AbstractMap.SimpleEntry.setValue() method
  
import java.util.*;
  
public class GFG {
  
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args)
    {
  
        AbstractMap.SimpleEntry
            map
            = new AbstractMap
                  .SimpleEntry(0, 123);
  
        // change value to 2122425
        Integer newValue = 2122425;
        Integer oldValue = map.setValue(newValue);
  
        System.out.println("Value changed from " + oldValue
                           + " to " + map.getValue());
    }
}
输出:
Value changed from 123 to 2122425

方案二:

// Java program to demonstrate
// AbstractMap.SimpleEntry.setValue() method
  
import java.util.*;
  
public class GFG {
  
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args)
    {
  
        AbstractMap.SimpleEntry map
            = new AbstractMap
                  .SimpleEntry("Captain:", "Dhoni");
  
        // change value to Kohli
        String newValue = "Kohli";
        String oldValue = map.setValue(newValue);
  
        System.out.println("Value changed from " + oldValue
                           + " to " + map.getValue());
    }
}
输出:
Value changed from Dhoni to Kohli

参考资料: https: Java/util/AbstractMap.SimpleEntry.html#setValue(V)