public class NbJSONArray<T>
extends java.util.ArrayList<T>
implements java.lang.Cloneable
本クラスのインスタンスはスレッドセーフではない。
コンストラクタと説明 |
---|
NbJSONArray()
空の Array を作成します。
|
NbJSONArray(int initialCapacity)
指定された初期容量で Array を作成します。
|
NbJSONArray(java.util.List<T> list)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(int index,
T obj) |
boolean |
add(T obj) |
boolean |
addAll(java.util.Collection<? extends T> c) |
boolean |
addAll(int index,
java.util.Collection<? extends T> c) |
void |
clear() |
java.lang.Object |
clone()
deep copy を返す。
|
static NbJSONArray |
deepCopyOf(java.util.List<java.lang.Object> src)
Deep Copy を返す。
|
T |
remove(int index) |
boolean |
remove(java.lang.Object obj) |
boolean |
removeAll(java.util.Collection<?> c) |
boolean |
retainAll(java.util.Collection<?> c) |
T |
set(int index,
T obj) |
void |
setImmutable()
このオブジェクトを Immutable にする。
|
public NbJSONArray()
public NbJSONArray(int initialCapacity)
initialCapacity
- 初期容量public NbJSONArray(java.util.List<T> list)
list
- Listpublic void setImmutable()
public boolean add(T obj)
public void add(int index, T obj)
public boolean addAll(java.util.Collection<? extends T> c)
public boolean addAll(int index, java.util.Collection<? extends T> c)
public void clear()
public T remove(int index)
public boolean remove(java.lang.Object obj)
public boolean removeAll(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
public java.lang.Object clone()
clone
クラス内 java.util.ArrayList<T>
public static NbJSONArray deepCopyOf(java.util.List<java.lang.Object> src)
src
- コピー元 List/JSONArray