java.io.Serializable, java.lang.Cloneablepublic class PyObjectList
extends java.util.AbstractList
implements java.lang.Cloneable, java.io.Serializable
java.util.List implementation using an underlying PyObject
array for higher performance. Jython should use the following methods
where possible, instead of their List counterparts:
| Constructor | Description |
|---|---|
PyObjectList() |
|
PyObjectList(int size) |
|
PyObjectList(java.util.Collection c) |
|
PyObjectList(PyObject[] pyObjArr) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(int index,
java.lang.Object element) |
For internal jython usage, use
pyadd(int, PyObject). |
boolean |
add(java.lang.Object o) |
For internal jython usage, use
pyadd(PyObject). |
boolean |
addAll(int index,
java.util.Collection c) |
|
boolean |
addAll(java.util.Collection c) |
|
java.lang.Object |
clone() |
|
boolean |
equals(java.lang.Object o) |
|
java.lang.Object |
get(int index) |
Use
pyget(int) for internal jython usage. |
int |
hashCode() |
|
void |
pyadd(int index,
PyObject element) |
|
boolean |
pyadd(PyObject o) |
|
java.lang.Object |
remove(int index) |
|
void |
remove(int start,
int stop) |
|
java.lang.Object |
set(int index,
java.lang.Object element) |
Use
pyset(int, PyObject) for internal jython usage. |
int |
size() |
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclear, indexOf, iterator, lastIndexOf, listIterator, listIterator, subListpublic PyObjectList()
public PyObjectList(PyObject[] pyObjArr)
public PyObjectList(java.util.Collection c)
public PyObjectList(int size)
public void add(int index,
java.lang.Object element)
pyadd(int, PyObject).add in class java.util.AbstractListpublic void pyadd(int index,
PyObject element)
public boolean add(java.lang.Object o)
pyadd(PyObject).add in class java.util.AbstractListpublic boolean pyadd(PyObject o)
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.util.AbstractListpublic int hashCode()
hashCode in class java.util.AbstractListpublic java.lang.Object get(int index)
pyget(int) for internal jython usage.get in class java.util.AbstractListpublic java.lang.Object remove(int index)
remove in class java.util.AbstractListpublic void remove(int start,
int stop)
public java.lang.Object set(int index,
java.lang.Object element)
pyset(int, PyObject) for internal jython usage.set in class java.util.AbstractListpublic int size()
size in class java.util.AbstractCollectionpublic boolean addAll(java.util.Collection c)
addAll in class java.util.AbstractCollectionpublic boolean addAll(int index,
java.util.Collection c)
addAll in class java.util.AbstractList