Constructor and Description |
---|
Set_ReadOnly(ISet set) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(int element)
Add element to the set
|
void |
clear()
Remove all elements from the set
|
boolean |
contains(int element)
Test the existence of element in the set
|
SetType |
getSetType() |
ISetIterator |
iterator()
Use the following loop to iterate over this set without autoboxing.
|
int |
max() |
int |
min() |
ISetIterator |
newIterator()
Creates a new iterator object, for nested loops only.
|
boolean |
remove(int element)
Remove the first occurrence of element from the set
|
int |
size() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isEmpty, toArray
forEach, spliterator
public Set_ReadOnly(ISet set)
public ISetIterator newIterator()
ISet
newIterator
in interface ISet
public ISetIterator iterator()
ISet
// more readable but with autoboxing
for(int value:set){
...
}
// more verbose but without autoboxing
ISetIterator iter = set.primitiveIterator();
while(iter.hasNext()){
int k = iter.next();
...
}
Do not use this iterator to make nested loops over ISet
(prefer ISet.newIterator()
)public boolean add(int element)
ISet
public boolean remove(int element)
ISet
public boolean contains(int element)
ISet
public int size()
public void clear()
ISet
public SetType getSetType()
getSetType
in interface ISet
public int min()
Copyright © 2018. All rights reserved.