diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-16 22:46:52 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-16 22:46:52 +0100 |
commit | c828a8a97f9b7a521ee5ced073f75a387e5dc63c (patch) | |
tree | 03d6c71a5622f5722a0d9905c9c03f4025543550 /document/src/main | |
parent | 8315d2128bccfc2a5ff574afcc768d48e1b81c0e (diff) |
HashMap is enough, no accesses requires insertion order.
Diffstat (limited to 'document/src/main')
-rwxr-xr-x | document/src/main/java/com/yahoo/document/BaseStructDataType.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/document/src/main/java/com/yahoo/document/BaseStructDataType.java b/document/src/main/java/com/yahoo/document/BaseStructDataType.java index db670b74367..dc455528565 100755 --- a/document/src/main/java/com/yahoo/document/BaseStructDataType.java +++ b/document/src/main/java/com/yahoo/document/BaseStructDataType.java @@ -2,6 +2,7 @@ package com.yahoo.document; import java.util.Collection; +import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; @@ -12,7 +13,7 @@ import java.util.Map; */ public abstract class BaseStructDataType extends StructuredDataType { - protected Map<Integer, Field> fieldIds = new LinkedHashMap<>(); + protected Map<Integer, Field> fieldIds = new HashMap<>(); protected Map<String, Field> fields = new LinkedHashMap<>(); BaseStructDataType(String name) { @@ -33,10 +34,10 @@ public abstract class BaseStructDataType extends StructuredDataType { @Override public BaseStructDataType clone() { BaseStructDataType type = (BaseStructDataType) super.clone(); - type.fieldIds = new LinkedHashMap<>(); + type.fieldIds = new HashMap<>(); type.fields = new LinkedHashMap<>(); - for (Field field : fieldIds.values()) { + for (Field field : fields.values()) { type.fields.put(field.getName(), field); type.fieldIds.put(field.getId(), field); } |