From ace58379cc7c4d41c1d23cceef253127145d5925 Mon Sep 17 00:00:00 2001 From: Manu Zhang Date: Mon, 16 Mar 2026 11:34:37 +0800 Subject: [PATCH] Core: Use ArrayList for manifest list materialization --- core/src/main/java/org/apache/iceberg/ManifestLists.java | 2 +- core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/apache/iceberg/ManifestLists.java b/core/src/main/java/org/apache/iceberg/ManifestLists.java index 5d7713ad06c6..fc7774ffcb44 100644 --- a/core/src/main/java/org/apache/iceberg/ManifestLists.java +++ b/core/src/main/java/org/apache/iceberg/ManifestLists.java @@ -40,7 +40,7 @@ static List read(InputFile manifestList) { .project(ManifestFile.schema()) .build()) { - return Lists.newLinkedList(files); + return Lists.newArrayList(files); } catch (IOException e) { throw new RuntimeIOException( diff --git a/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java b/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java index f42c50ac56da..8e3ff616a2b0 100644 --- a/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java +++ b/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java @@ -318,7 +318,7 @@ public static RewriteResult rewriteManifestList( private static List manifestFilesInSnapshot(FileIO io, Snapshot snapshot) { String path = snapshot.manifestListLocation(); - List manifestFiles = Lists.newLinkedList(); + List manifestFiles = Lists.newArrayList(); try { manifestFiles = ManifestLists.read(io.newInputFile(path)); } catch (RuntimeIOException e) {