summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-16 22:46:52 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2024-01-16 22:46:52 +0100
commitc828a8a97f9b7a521ee5ced073f75a387e5dc63c (patch)
tree03d6c71a5622f5722a0d9905c9c03f4025543550 /document
parent8315d2128bccfc2a5ff574afcc768d48e1b81c0e (diff)
HashMap is enough, no accesses requires insertion order.
Diffstat (limited to 'document')
-rwxr-xr-xdocument/src/main/java/com/yahoo/document/BaseStructDataType.java7
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);
}