Package org.eclipse.mat.collect
Class SetInt
java.lang.Object
org.eclipse.mat.collect.SetInt
- All Implemented Interfaces:
Serializable
Utility class to hold a set of ints
Similar to a Set, but efficient for ints
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(int key) Add a value to the set.void
clear()
clear all the entriesboolean
contains
(int key) Find a value from the setboolean
isEmpty()
is the set emptyiterator()
get an iterator to go through the setboolean
remove
(int key) Remove a value from the setint
size()
get the number of used entriesint[]
toArray()
convert to an array
-
Constructor Details
-
SetInt
public SetInt()Create a set of default size -
SetInt
public SetInt(int initialCapacity) Create a set of given size- Parameters:
initialCapacity
- in number of ints
-
-
Method Details
-
add
public boolean add(int key) Add a value to the set.- Parameters:
key
- the value to add- Returns:
- return true if added
-
remove
public boolean remove(int key) Remove a value from the set- Parameters:
key
- the value to add- Returns:
- return true if removed
-
contains
public boolean contains(int key) Find a value from the set- Parameters:
key
- the value to find- Returns:
- return true if found
-
size
public int size()get the number of used entries- Returns:
- the number of entries
-
isEmpty
public boolean isEmpty()is the set empty- Returns:
- true if empty
-
clear
public void clear()clear all the entries -
iterator
get an iterator to go through the set- Returns:
- the iterator
-
toArray
public int[] toArray()convert to an array- Returns:
- a copy of the entries
-