diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java index 1b9cb04f6..c8b55b2b0 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java @@ -456,12 +456,13 @@ public class JSONArray implements JSON, JSONGetter, List, Rando } this.rawList.add(index, InternalJSONUtil.wrap(element, this.config)); } else { - if (!config.isIgnoreNullValue()) { - while (index != this.size()) { - // 非末尾,则填充null - this.add(null); - } - } + // issue#3286, 如果用户指定的index太大,容易造成Java heap space错误。 +// if (!config.isIgnoreNullValue()) { +// while (index != this.size()) { +// // 非末尾,则填充null +// this.add(null); +// } +// } this.add(element); }