|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.joe_e.array.ConstArray<E>
org.joe_e.array.ImmutableArray<E>
org.joe_e.array.PowerlessArray<Short>
org.joe_e.array.ShortArray
public final class ShortArray
An immutable array of short.
| Nested Class Summary | |
|---|---|
static class |
ShortArray.Builder
A ShortArray factory. |
| Method Summary | ||
|---|---|---|
static ShortArray |
array()
Construct an empty ShortArray |
|
static ShortArray |
array(short... shorts)
Constructs an array of shorts. |
|
static ShortArray |
array(short value)
Construct a ShortArray with one element. |
|
static ShortArray |
array(short value1,
short value2)
Construct a ShortArray with two elements. |
|
static ShortArray |
array(short value1,
short value2,
short value3)
Construct a ShortArray with three elements. |
|
static ShortArray |
array(short value1,
short value2,
short value3,
short value4)
Construct a ShortArray with four elements. |
|
static ShortArray.Builder |
builder()
Get a ShortArray.Builder. |
|
static ShortArray.Builder |
builder(int estimate)
Get a ShortArray.Builder. |
|
boolean |
equals(Object other)
Test for equality with another object |
|
Short |
get(int i)
Creates a Short for a specified short. |
|
short |
getShort(int i)
Gets the short at a specified position. |
|
int |
hashCode()
Computes a digest of the array for hashing. |
|
int |
length()
Gets the length of the array. |
|
|
toArray(T[] prototype)
Return a mutable copy of the array |
|
short[] |
toShortArray()
Creates a mutable copy of the short array |
|
String |
toString()
Return a string representation of the array |
|
ShortArray |
with(short newShort)
Creates a ShortArray with an appended short. |
|
ShortArray |
with(Short newShort)
Creates a ShortArray |
|
ShortArray |
without(int i)
Return a new ShortArray that contains the same elements
as this one excluding the element at a specified index |
|
| Methods inherited from class org.joe_e.array.PowerlessArray |
|---|
array |
| Methods inherited from class org.joe_e.array.ConstArray |
|---|
iterator |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static ShortArray array(short... shorts)
shorts.
shorts - each elementpublic static ShortArray array()
ShortArray
public static ShortArray array(short value)
ShortArray with one element.
value - the valuepublic static ShortArray array(short value1,
short value2)
ShortArray with two elements.
value1 - the first valuevalue2 - the second valuepublic static ShortArray array(short value1,
short value2,
short value3)
ShortArray with three elements.
value1 - the first valuevalue2 - the second valuevalue3 - the third valuepublic static ShortArray array(short value1,
short value2,
short value3,
short value4)
ShortArray with four elements.
value1 - the first valuevalue2 - the second valuevalue3 - the third valuevalue4 - the fourth valuepublic boolean equals(Object other)
equals in class ConstArray<Short>other - the reference object with which to compare.
ConstArray with the same
contents as this arrayObject.hashCode(),
HashMappublic int hashCode()
Arrays.hashCode(Object[]) called on a Java array
containing the same elements.
hashCode in interface SelflesshashCode in class ConstArray<Short>Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)public String toString()
toString in class ConstArray<Short>public int length()
length in class ConstArray<Short>public Short get(int i)
Short for a specified short.
get in class ConstArray<Short>i - position of the element to return
ArrayIndexOutOfBoundsException - i is out of boundspublic <T> T[] toArray(T[] prototype)
toArray in class ConstArray<Short>prototype - prototype of the array to copy into
ConstArray
of the same type as prototype
ArrayStoreException - if an element cannot be stored in the arraypublic ShortArray with(Short newShort)
ShortArray with an appended Short.
- Overrides:
with in class PowerlessArray<Short>
- Parameters:
newShort - the element to append
- Returns:
- the new array
- Throws:
NullPointerException - newShort is null
getShort
public short getShort(int i)
- Gets the
short at a specified position.
- Parameters:
i - position of the element to return
- Throws:
ArrayIndexOutOfBoundsException - i is out of bounds
toShortArray
public short[] toShortArray()
- Creates a mutable copy of the
short array
with
public ShortArray with(short newShort)
- Creates a
ShortArray with an appended short.
- Parameters:
newShort - the element to append
without
public ShortArray without(int i)
- Return a new
ShortArray that contains the same elements
as this one excluding the element at a specified index
- Overrides:
without in class PowerlessArray<Short>
- Parameters:
i - the index of the element to exclude
- Returns:
- the new array
builder
public static ShortArray.Builder builder()
- Get a
ShortArray.Builder. This is equivalent to the
constructor.
- Returns:
- a new builder instance, with the default internal array length
builder
public static ShortArray.Builder builder(int estimate)
- Get a
ShortArray.Builder. This is equivalent to the
constructor.
- Parameters:
estimate - estimated array length
- Returns:
- a new builder instance
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD