This is an automated email from the ASF dual-hosted git repository. sunzesong pushed a commit to branch set_to_list in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit 38af880240245be599bd6d8a00ce6b312f5bd3b0 Author: samperson1997 <[email protected]> AuthorDate: Thu Sep 24 10:59:56 2020 +0800 Change TreeSet to List in getAllDevices --- .../java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java index ab27a4c..b53d5ff 100644 --- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java +++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java @@ -29,7 +29,6 @@ import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.TreeMap; -import java.util.TreeSet; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; @@ -423,7 +422,7 @@ public class TsFileSequenceReader implements AutoCloseable { } private List<String> getAllDevices(MetadataIndexNode metadataIndexNode) throws IOException { - Set<String> deviceSet = new TreeSet<>(); + List<String> deviceList = new ArrayList<>(); int metadataIndexListSize = metadataIndexNode.getChildren().size(); for (int i = 0; i < metadataIndexListSize; i++) { MetadataIndexEntry metadataIndex = metadataIndexNode.getChildren().get(i); @@ -431,7 +430,7 @@ public class TsFileSequenceReader implements AutoCloseable { case LEAF_MEASUREMENT: case INTERNAL_MEASUREMENT: for (MetadataIndexEntry index : metadataIndexNode.getChildren()) { - deviceSet.add(index.getName()); + deviceList.add(index.getName()); } break; case LEAF_DEVICE: @@ -442,11 +441,11 @@ public class TsFileSequenceReader implements AutoCloseable { } ByteBuffer buffer = readData(metadataIndex.getOffset(), endOffset); MetadataIndexNode node = MetadataIndexNode.deserializeFrom(buffer); - deviceSet.addAll(getAllDevices(node)); + deviceList.addAll(getAllDevices(node)); break; } } - return new ArrayList<>(deviceSet); + return deviceList; } /**
