Java Hashtable replaceAll()方法
java.util.Hashtable.replaceAll(BiFunction<K, V> function) 方法用在该条目上调用给定函数的结果替换每个条目的值,直到处理完所有条目或该函数引发异常为止。
1 语法
void replaceAll(BiFunction<K, V> function)
2 参数
function:对每个条目的值进行运算的函数。
3 返回值
无
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.util.Hashtable.replaceAll(BiFunction<K, V> function)方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String args[]) {
// create a Hashtable having some entries
Hashtable<String, Integer>
map1 = new Hashtable<>();
map1.put("key1", 1);
map1.put("key2", 2);
map1.put("key3", 3);
map1.put("key4", 4);
// print map details
System.out.println("Hashtable1: "
+ map1.toString());
// replace oldValue with square of oldValue
// using replaceAll method
map1.replaceAll((key, oldValue)
-> oldValue * oldValue);
// print new mapping
System.out.println("New Hashtable: "
+ map1);
}
}
输出结果为:
Hashtable1: {key4=4, key3=3, key2=2, key1=1}
New Hashtable: {key4=16, key3=9, key2=4, key1=1}
热门文章
优秀文章