public 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 and Description |
|---|
PyObjectList() |
PyObjectList(java.util.Collection c) |
PyObjectList(int size) |
PyObjectList(PyObject[] pyObjArr) |
| Modifier and Type | Method and 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(java.util.Collection c) |
boolean |
addAll(int index,
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() |
clear, 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 interface java.util.Listadd in class java.util.AbstractListpublic void pyadd(int index,
PyObject element)
public boolean add(java.lang.Object o)
pyadd(PyObject).add in interface java.util.Collectionadd in interface java.util.Listadd 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 interface java.util.Collectionequals in interface java.util.Listequals in class java.util.AbstractListpublic int hashCode()
hashCode in interface java.util.CollectionhashCode in interface java.util.ListhashCode in class java.util.AbstractListpublic java.lang.Object get(int index)
pyget(int) for internal jython usage.get in interface java.util.Listget in class java.util.AbstractListpublic java.lang.Object remove(int index)
remove in interface java.util.Listremove 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 interface java.util.Listset in class java.util.AbstractListpublic int size()
size in interface java.util.Collectionsize in interface java.util.Listsize in class java.util.AbstractCollectionpublic boolean addAll(java.util.Collection c)
addAll in interface java.util.CollectionaddAll in interface java.util.ListaddAll in class java.util.AbstractCollectionpublic boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.ListaddAll in class java.util.AbstractList