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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(int key) Add a value to the set.voidclear()clear all the entriesbooleancontains(int key) Find a value from the setbooleanisEmpty()is the set emptyiterator()get an iterator to go through the setbooleanremove(int key) Remove a value from the setintsize()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
-