mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-14 22:17:50 +00:00
perf[cow]: CopyOnWriteHashMap equals and hashcode
This commit is contained in:
1 parent
7ae1971be9
commit
0c0dc62c2b
5 files changed
+29
-12
No files matched your search
@@ -89,7 +89,7 @@ public class MapTest {
|
||||
bagMap.put("bag3", bagItem3);
|
||||
bagMap.put("bag4", null);
|
||||
|
||||
var map = new HashMap<String, Map<String, String>>();
|
||||
var map = new CopyOnWriteHashMap<String, Map<String, String>>();
|
||||
map.put("a", Map.of("b", "b"));
|
||||
entity.setBaseMap(map);
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ public class MapEntity implements IEntity<Long> {
|
||||
private CopyOnWriteHashMap<Long, CopyOnWriteHashMap<Integer,Integer>> copyOnWriteHashMap = new CopyOnWriteHashMap<>();
|
||||
private Map<String, BagItem> bagMap = new HashMap<>();
|
||||
|
||||
private Map<String, Map<String, String>> baseMap = new HashMap<>();
|
||||
private CopyOnWriteHashMap<String, Map<String, String>> baseMap = new CopyOnWriteHashMap<>();
|
||||
|
||||
private Map<Long, String> longStringMap = new HashMap<>();
|
||||
private Map<Integer, String> intStringMap = new HashMap<>();
|
||||
@@ -101,11 +101,11 @@ public class MapEntity implements IEntity<Long> {
|
||||
this.bagMap = bagMap;
|
||||
}
|
||||
|
||||
public Map<String, Map<String, String>> getBaseMap() {
|
||||
public CopyOnWriteHashMap<String, Map<String, String>> getBaseMap() {
|
||||
return baseMap;
|
||||
}
|
||||
|
||||
public void setBaseMap(Map<String, Map<String, String>> baseMap) {
|
||||
public void setBaseMap(CopyOnWriteHashMap<String, Map<String, String>> baseMap) {
|
||||
this.baseMap = baseMap;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user