DEP 创建HashMap集合,对HashMap的值去重,遍历HashMap集合方式之一
//创建HashMap集合
var map = new java.util.HashMap()
map.put(key,value)
//去重 (利用HashSet集合不能存入重复值的属性,来对HashMap的value值进行去重)
/**这是HashMap去重的方式之一,还可以通过转成数据流的方式进行去重,但是碍于jdk版本是1.6,转数据流的方法是
**/jdk1.8+,所以没有去实现。更多方法可以参考网络
var set = new java.util.HashSet();
var iterator = map.entrySet().iterator();
//如果 迭代器 有下一个元素
while (iterator.hasNext()) {
//获取到 下一个元素
var entry = iterator.next();
//获取 值,添加到 set中,如果 添加失败了。就移除这个元素
//判断添加成功,如果添加成功,返回true,然后取反:就是 添加失败 返回true
if (!set.add(entry.getValue())) {
//使用 迭代器 移除这个元素
iterator.remove();
}
}
//遍历HashMap集合
var iterator = map.entrySet().iterator();
while (iterator.hasNext()){
var next = iterator.next();
// 获取map集合中的key和value
var key = next.getKey()
var value = next.getValue()
}
DEP 创建HashMap集合,对HashMap的值去重,遍历HashMap集合方式之一
本文2024-09-16 21:58:12发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45091.html