Interface ReleasingCollection<E>
- Type Parameters:
E
-
- All Known Subinterfaces:
XBag<E>
,XBasicEnum<E>
,XBasicList<E>
,XBasicSequence<E>
,XBasicTable<K,V>
,XBasicTable.Keys<K,V>
,XBasicTable.Values<K,V>
,XChart<K,V>
,XChart.Keys<K,V>
,XChart.Values<K,V>
,XCollection<E>
,XDecreasingEnum<E>
,XDecreasingList<E>
,XDecreasingSequence<E>
,XEnum<E>
,XExpandingEnum<E>
,XIncreasingEnum<E>
,XIncreasingList<E>
,XInputtingEnum<E>
,XLadder<E>
,XList<E>
,XMap<K,V>
,XMap.Keys<K,V>
,XMap.Values<K,V>
,XPreputtingEnum<E>
,XProcessingBag<E>
,XProcessingCollection<E>
,XProcessingEnum<E>
,XProcessingList<E>
,XProcessingMap.Keys<K,V>
,XProcessingMap.Values<K,V>
,XProcessingSequence<E>
,XProcessingSet<E>
,XProcessingSortation<E>
,XPutGetEnum<E>
,XPutGetSet<E>
,XPuttingEnum<E>
,XPuttingSet<E>
,XRank<E>
,XReference<E>
,XRemovingBag<E>
,XRemovingCollection<E>
,XRemovingEnum<E>
,XRemovingList<E>
,XRemovingSequence<E>
,XRemovingSet<E>
,XRemovingSortation<E>
,XReplacingBag<E>
,XReplacingCollection<E>
,XSequence<E>
,XSet<E>
,XSettingEnum<E>
,XSettingList<E>
,XSettingSequence<E>
,XSortation<E>
,XTable<K,V>
,XTable.Keys<K,V>
,XTable.Values<K,V>
- All Known Implementing Classes:
ArrayAccessor
,ArrayCollector
,BulkList
,EnumProcessor
,EqBulkList
,EqHashEnum
,EqHashTable
,EqHashTable.Keys
,EqHashTable.Values
,FixedList
,HashEnum
,HashTable
,HashTable.Keys
,HashTable.Values
,LimitList
,LinkReference.Default
,ListAccessor
,ListProcessor
,LockedCollection
,LockedList
,LockedMap
,MutexSet
,OpenAdressingMiniSet
,Single
,Singleton
,SubList
,SubListAccessor
,SubListProcessor
,SubProcessor
,SynchCollection
,SynchList
,SynchSet
public interface ReleasingCollection<E>
Marker type indicating that a collection releases references to its elements.
This mainly applies to removing, but also to setting, replacing and to all kinds of putting in set collections.