From 5fd4fa924160d03a53d8451245456ce998695e62 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Sat, 5 Dec 2020 09:13:15 -0500 Subject: [PATCH] add toList(Iterator) support --- src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java b/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java index 59f9c13..85c7ab7 100644 --- a/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java +++ b/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java @@ -319,6 +319,13 @@ public class ZillaRuntime { } public static List toList(T o) { if (o == null) return null; + if (o instanceof Iterator) { + final List list = new ArrayList(); + while (((Iterator) o).hasNext()) { + list.add(((Iterator) o).next()); + } + return list; + } if (o instanceof Collection) return new ArrayList((Collection) o); if (o instanceof Object[]) return Arrays.asList((Object[]) o); return die("sortedList: cannot sort a "+o.getClass().getSimpleName()+", can only sort arrays and Collections");