public class BasicBSONList extends ArrayList<Object> implements BSONObject
Utility class to allow array DBObjects to be created. 
 Note: MongoDB will also create arrays from java.util
 .Lists.
BSONObject obj = new BasicBSONList(); obj.put( "0", value1 ); obj.put( "4", value2 ); obj.put( 2, value3 );
This simulates the array [ value1, null, value3, null, value2 ] by creating the DBObject { "0" : value1, "1" : null,
 "2" : value3, "3" : null, "4" : value2 }. 
BasicBSONList only supports numeric keys. Passing strings that cannot be converted to ints will cause an IllegalArgumentException.
 BasicBSONList list = new BasicBSONList();
 list.put("1", "bar"); // ok
 list.put("1E1", "bar"); // throws exception
 modCount| Constructor and Description | 
|---|
| BasicBSONList() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | containsField(String key)Checks if this object contains a field with the given name. | 
| boolean | containsKey(String key)Deprecated.  | 
| Object | get(String key)Gets a value at an index. | 
| Set<String> | keySet()Returns this object's fields' names | 
| Object | put(int key,
   Object value)Puts a value at an index. | 
| Object | put(String key,
   Object v)Puts a value at an index. | 
| void | putAll(BSONObject o)Sets all key/value pairs from an object into this object | 
| void | putAll(Map m)Sets all key/value pairs from a map into this object | 
| Object | removeField(String key)Removes a field with a given name from this object. | 
| Map | toMap()Returns a map representing this BSONObject. | 
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCodeparallelStream, streampublic Object put(String key, Object v)
put in interface BSONObjectkey - the index at which to insert the valuev - the value to insertIllegalArgumentException - if key cannot be parsed into an intpublic Object put(int key, Object value)
index with null.key - the index at which to insert the valuevalue - the value to insertpublic void putAll(Map m)
BSONObjectputAll in interface BSONObjectm - the mappublic void putAll(BSONObject o)
BSONObjectputAll in interface BSONObjecto - the objectpublic Object get(String key)
get in interface BSONObjectkey - the indexIllegalArgumentException - if key cannot be parsed into an intpublic Object removeField(String key)
BSONObjectremoveField in interface BSONObjectkey - The name of the field to remove@Deprecated public boolean containsKey(String key)
BSONObjectcontainsKey in interface BSONObjectkey - the key to checkpublic boolean containsField(String key)
BSONObjectcontainsField in interface BSONObjectkey - Field name for which to checkpublic Set<String> keySet()
BSONObjectkeySet in interface BSONObjectpublic Map toMap()
BSONObjecttoMap in interface BSONObject