未验证 提交 4029d32e 编写于 作者: H haoyann 提交者: GitHub

fix `ConcurrentHashSet` compatibility problems (#5122)

上级 fd57e088
......@@ -17,7 +17,10 @@
package com.alibaba.nacos.common.utils;
import java.util.AbstractSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
......@@ -46,7 +49,11 @@ public class ConcurrentHashSet<E> extends AbstractSet<E> {
@Override
public Iterator<E> iterator() {
return map.keySet().iterator();
List<E> list = new ArrayList<E>();
for (Map.Entry<E, Boolean> entry : map.entrySet()) {
list.add(entry.getKey());
}
return list.iterator();
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册