class JsonArrayImpl extends AbstractList<javax.json.JsonValue> implements javax.json.JsonArray, Serializable
Modifier and Type | Class and Description |
---|---|
private class |
JsonArrayImpl.JsonArrayIterator
We don't need any range check, so we can simplify the Iterator logic.
|
Modifier and Type | Field and Description |
---|---|
private Integer |
hashCode |
private BufferStrategy.BufferProvider<char[]> |
provider |
private int |
size |
private List<javax.json.JsonValue> |
unmodifieableBackingList |
modCount
Constructor and Description |
---|
JsonArrayImpl(List<javax.json.JsonValue> backingList,
BufferStrategy.BufferProvider<char[]> provider) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
javax.json.JsonValue |
get(int index) |
boolean |
getBoolean(int index) |
boolean |
getBoolean(int index,
boolean defaultValue) |
int |
getInt(int index) |
int |
getInt(int index,
int defaultValue) |
javax.json.JsonArray |
getJsonArray(int index) |
javax.json.JsonNumber |
getJsonNumber(int index) |
javax.json.JsonObject |
getJsonObject(int index) |
javax.json.JsonString |
getJsonString(int index) |
String |
getString(int index) |
String |
getString(int index,
String defaultValue) |
<T extends javax.json.JsonValue> |
getValuesAs(Class<T> clazz) |
javax.json.JsonValue.ValueType |
getValueType() |
int |
hashCode() |
boolean |
isNull(int index) |
Iterator<javax.json.JsonValue> |
iterator() |
int |
size() |
String |
toString() |
private <T> T |
value(int idx,
Class<T> type) |
private Object |
writeReplace() |
add, add, addAll, clear, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, add, addAll, addAll, clear, contains, containsAll, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
parallelStream, removeIf, stream
private final BufferStrategy.BufferProvider<char[]> provider
private Integer hashCode
private final List<javax.json.JsonValue> unmodifieableBackingList
private int size
JsonArrayImpl(List<javax.json.JsonValue> backingList, BufferStrategy.BufferProvider<char[]> provider)
private <T> T value(int idx, Class<T> type)
public javax.json.JsonObject getJsonObject(int index)
getJsonObject
in interface javax.json.JsonArray
public javax.json.JsonArray getJsonArray(int index)
getJsonArray
in interface javax.json.JsonArray
public javax.json.JsonNumber getJsonNumber(int index)
getJsonNumber
in interface javax.json.JsonArray
public javax.json.JsonString getJsonString(int index)
getJsonString
in interface javax.json.JsonArray
public <T extends javax.json.JsonValue> List<T> getValuesAs(Class<T> clazz)
getValuesAs
in interface javax.json.JsonArray
public String getString(int index)
getString
in interface javax.json.JsonArray
public String getString(int index, String defaultValue)
getString
in interface javax.json.JsonArray
public int getInt(int index)
getInt
in interface javax.json.JsonArray
public int getInt(int index, int defaultValue)
getInt
in interface javax.json.JsonArray
public boolean getBoolean(int index)
getBoolean
in interface javax.json.JsonArray
public boolean getBoolean(int index, boolean defaultValue)
getBoolean
in interface javax.json.JsonArray
public boolean isNull(int index)
isNull
in interface javax.json.JsonArray
public javax.json.JsonValue.ValueType getValueType()
getValueType
in interface javax.json.JsonValue
public String toString()
toString
in interface javax.json.JsonValue
toString
in class AbstractCollection<javax.json.JsonValue>
public boolean equals(Object obj)
equals
in interface Collection<javax.json.JsonValue>
equals
in interface List<javax.json.JsonValue>
equals
in class AbstractList<javax.json.JsonValue>
public int hashCode()
hashCode
in interface Collection<javax.json.JsonValue>
hashCode
in interface List<javax.json.JsonValue>
hashCode
in class AbstractList<javax.json.JsonValue>
public javax.json.JsonValue get(int index)
get
in interface List<javax.json.JsonValue>
get
in class AbstractList<javax.json.JsonValue>
public int size()
size
in interface Collection<javax.json.JsonValue>
size
in interface List<javax.json.JsonValue>
size
in class AbstractCollection<javax.json.JsonValue>
private Object writeReplace() throws ObjectStreamException
ObjectStreamException
public Iterator<javax.json.JsonValue> iterator()
iterator
in interface Iterable<javax.json.JsonValue>
iterator
in interface Collection<javax.json.JsonValue>
iterator
in interface List<javax.json.JsonValue>
iterator
in class AbstractList<javax.json.JsonValue>
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.