Skip to content

Commit

Permalink
fix ConcurrentHashSet compatibility problems (alibaba#5122)
Browse files Browse the repository at this point in the history
  • Loading branch information
haoyann committed Mar 17, 2021
1 parent fd57e08 commit 4029d32
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -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;

/**
Expand Down Expand Up @@ -46,7 +49,11 @@ public boolean contains(Object o) {

@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
Expand Down

0 comments on commit 4029d32

Please sign in to comment.