sleep.runtime

Interface ScalarArray

public interface ScalarArray extends Serializable

This interface lets you implement your own data structure behind a scalar array.

To instantiate a custom scalar array:

Scalar temp = SleepUtils.getArrayScalar(new MyScalarArray());

When implementing the following interface, keep in mind you are implementing an interface to an array data structure.

Method Summary
Scalaradd(Scalar value, int index)
ScalargetAt(int index)
Scalarpop()
Scalarpush(Scalar value)
voidremove(Scalar value)
Scalarremove(int index)
IteratorscalarIterator()
intsize()
voidsort(Comparator compare)

Method Detail

add

public Scalar add(Scalar value, int index)

getAt

public Scalar getAt(int index)

pop

public Scalar pop()

push

public Scalar push(Scalar value)

remove

public void remove(Scalar value)

remove

public Scalar remove(int index)

scalarIterator

public Iterator scalarIterator()

size

public int size()

sort

public void sort(Comparator compare)