Skip to content

Commit 708e0d7

Browse files
committed
Added automatic array null filling for set
1 parent 1fb1f0e commit 708e0d7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/org/javawebstack/abstractdata/AbstractArray.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,15 @@ public AbstractArray add(String value) {
5050
return add(new AbstractPrimitive(value));
5151
}
5252

53-
public AbstractArray setNull(int i){
54-
elements.set(i, AbstractNull.INSTANCE);
55-
return this;
53+
public AbstractArray setNull(int i) {
54+
return set(i, AbstractNull.INSTANCE);
5655
}
5756

5857
public AbstractArray set(int i, AbstractElement element){
58+
if(element == null)
59+
return setNull(i);
60+
while (elements.size() <= i)
61+
addNull();
5962
elements.set(i, element);
6063
return this;
6164
}

0 commit comments

Comments
 (0)