Package org.python.core
Class BaseSet
java.lang.Object
org.python.core.PyObject
org.python.core.BaseSet
- All Implemented Interfaces:
Serializable,Iterable,Collection,Set,Traverseproc
- Direct Known Subclasses:
PyFrozenSet,PySet
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal, TYPE -
Method Summary
Modifier and TypeMethodDescriptionThe intersection of thethiswithother.intEquivalent to the standard Python __cmp__ method.boolean__contains__(PyObject other) Equivalent to the standard Python __contains__ method.Equivalent to the standard Python __eq__ method.Equivalent to the standard Python __ge__ method.Equivalent to the standard Python __gt__ method.__iter__()Produce an iterable object.Equivalent to the standard Python __le__ method.int__len__()The length of the set.Equivalent to the standard Python __lt__ method.Equivalent to the standard Python __ne__ method.booleanDetermines if the instance is consideredtrueby Python.The union ofthiswithother.Used for pickling.The difference of thethiswithother.The symmetric difference of thethiswithother.booleanbooleanaddAll(Collection c) voidclear()booleanbooleandifference(PyObject other) getSet()abstract inthashCode()The hashCode of the set.booleanisEmpty()iterator()booleanOptional operation.booleanbooleanbooleanintsize()symmetric_difference(PyObject other) Object[]toArray()Object[]toString()intTraverses all directly containedPyObjects.Methods inherited from class org.python.core.PyObject
__abs__, __add__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __complex__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __tojava__, __truediv__, __trunc__, __unicode__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypeMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
equals, spliterator
-
Method Details
-
getSet
-
__or__
The union ofthiswithother.(I.e. all elements that are in either set)
-
__and__
The intersection of thethiswithother.(I.e. all elements that are in both sets)
-
__sub__
The difference of thethiswithother.(I.e. all elements that are in this set and not in the other)
-
difference
-
__xor__
The symmetric difference of thethiswithother.(I.e. all elements that are in exactly one of the sets)
-
symmetric_difference
-
hashCode
public abstract int hashCode()The hashCode of the set. Only immutable instances can be hashed. -
__len__
public int __len__()The length of the set. -
__nonzero__
public boolean __nonzero__()Determines if the instance is consideredtrueby Python. This implementation returns true if the set is not empty.- Overrides:
__nonzero__in classPyObject- Returns:
trueif the set is not empty,falseotherwise
-
__iter__
Produce an iterable object. -
__contains__
Description copied from class:PyObjectEquivalent to the standard Python __contains__ method.- Overrides:
__contains__in classPyObject- Parameters:
other- the element to search for in this container.- Returns:
- the result of the search.
-
__cmp__
Description copied from class:PyObjectEquivalent to the standard Python __cmp__ method. -
__eq__
Description copied from class:PyObjectEquivalent to the standard Python __eq__ method. -
__ne__
Description copied from class:PyObjectEquivalent to the standard Python __ne__ method. -
__le__
Description copied from class:PyObjectEquivalent to the standard Python __le__ method. -
__ge__
Description copied from class:PyObjectEquivalent to the standard Python __ge__ method. -
__lt__
Description copied from class:PyObjectEquivalent to the standard Python __lt__ method. -
__gt__
Description copied from class:PyObjectEquivalent to the standard Python __gt__ method. -
__reduce__
Used for pickling. Uses the modulesetsfactoryto export safe constructors.- Overrides:
__reduce__in classPyObject- Returns:
- a tuple of (constructor, (elements))
-
toString
-
size
public int size()- Specified by:
sizein interfaceCollection- Specified by:
sizein interfaceSet
-
clear
public void clear()- Specified by:
clearin interfaceCollection- Specified by:
clearin interfaceSet
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection- Specified by:
isEmptyin interfaceSet
-
add
- Specified by:
addin interfaceCollection- Specified by:
addin interfaceSet
-
contains
- Specified by:
containsin interfaceCollection- Specified by:
containsin interfaceSet
-
remove
- Specified by:
removein interfaceCollection- Specified by:
removein interfaceSet
-
addAll
- Specified by:
addAllin interfaceCollection- Specified by:
addAllin interfaceSet
-
containsAll
- Specified by:
containsAllin interfaceCollection- Specified by:
containsAllin interfaceSet
-
removeAll
- Specified by:
removeAllin interfaceCollection- Specified by:
removeAllin interfaceSet
-
retainAll
- Specified by:
retainAllin interfaceCollection- Specified by:
retainAllin interfaceSet
-
iterator
-
toArray
- Specified by:
toArrayin interfaceCollection- Specified by:
toArrayin interfaceSet
-
toArray
- Specified by:
toArrayin interfaceCollection- Specified by:
toArrayin interfaceSet
-
traverse
Description copied from interface:TraverseprocTraverses all directly containedPyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter. IfVisitproc.visit(PyObject, Object)returns nonzero, this return value must be returned immediately by traverse.Visitproc.visit(PyObject, Object)must not be called with anullPyObject-argument.- Specified by:
traversein interfaceTraverseproc
-
refersDirectlyTo
Description copied from interface:TraverseprocOptional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)with a visitproc that just watches out forob. Must returnfalseifobisnull.- Specified by:
refersDirectlyToin interfaceTraverseproc
-