com.graphbuilder.struc
Class Bag
java.lang.Object
com.graphbuilder.struc.Bag
- public class Bag
- extends java.lang.Object
Bag is a container of objects using an array. The Bag is designed to be as light weight as possible.
It only contains a reference to an array and a size counter. In methods that accept both an Object and
an int as parameters, the Object is always specified first.
Field Summary |
protected java.lang.Object[] |
data
|
protected int |
size
|
Constructor Summary |
Bag()
|
Bag(int initialCapacity)
|
Bag(java.lang.Object[] data,
int size)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
data
protected java.lang.Object[] data
size
protected int size
Bag
public Bag()
Bag
public Bag(int initialCapacity)
Bag
public Bag(java.lang.Object[] data,
int size)
add
public void add(java.lang.Object o)
size
public int size()
setSize
public void setSize(int s)
insert
public void insert(java.lang.Object o,
int index)
ensureCapacity
public void ensureCapacity(int capacity)
getCapacity
public int getCapacity()
remove
public int remove(java.lang.Object o)
remove
public java.lang.Object remove(int index)
get
public java.lang.Object get(int index)
set
public java.lang.Object set(java.lang.Object o,
int index)
contains
public boolean contains(java.lang.Object o)
isEmpty
public boolean isEmpty()
trimArray
public void trimArray()
indexOf
public int indexOf(java.lang.Object o)
indexOf
public int indexOf(java.lang.Object o,
int startIndex)
lastIndexOf
public int lastIndexOf(java.lang.Object o)
lastIndexOf
public int lastIndexOf(java.lang.Object o,
int startIndex)