diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java b/java/tsfile/src/main/java/org/apache/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java index 2fc83d954..b0eb407dc 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java @@ -32,8 +32,8 @@ import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Deque; -import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.NoSuchElementException; @@ -91,7 +91,7 @@ public Map> next() { throw new NoSuchElementException(); } - final Map> timeseriesMetadataMap = new HashMap<>(); + final Map> timeseriesMetadataMap = new LinkedHashMap<>(); while (currentTimeseriesMetadataCount < timeseriesBatchReadNumber) { // 1. Check Buffer