From edd92c1188273c16500c85ded1e538838f737be2 Mon Sep 17 00:00:00 2001 From: Oswaldo Baptista Vicente Junior <45291656+oswaldobapvicjr@users.noreply.github.com> Date: Mon, 3 Mar 2025 01:12:41 -0300 Subject: [PATCH 1/2] Add JSONArray.stream() --- src/main/java/org/json/JSONArray.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/json/JSONArray.java b/src/main/java/org/json/JSONArray.java index e2725b7a9..e99906a74 100644 --- a/src/main/java/org/json/JSONArray.java +++ b/src/main/java/org/json/JSONArray.java @@ -2023,4 +2023,13 @@ private static JSONException wrongValueFormatException( , cause); } + /** + * Returns a sequential {@code Stream} with this JSONArray as its source. + * + * @return a sequential {@code Stream} over the elements in this JSONArray + */ + public Stream stream() { + return myArrayList.stream(); + } + } From 296b11f75c7b6694cebf1121c9111773b8be204d Mon Sep 17 00:00:00 2001 From: Oswaldo Baptista Vicente Junior <45291656+oswaldobapvicjr@users.noreply.github.com> Date: Thu, 6 Mar 2025 20:59:52 -0300 Subject: [PATCH 2/2] Add missing import declaration (JDK8+) --- src/main/java/org/json/JSONArray.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/json/JSONArray.java b/src/main/java/org/json/JSONArray.java index e99906a74..5ae51a0c6 100644 --- a/src/main/java/org/json/JSONArray.java +++ b/src/main/java/org/json/JSONArray.java @@ -14,6 +14,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.stream.Stream; /**