|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.garret.consus.AnyArray
Modification (insert, remove) and search operastions with Java arrays
Constructor Summary | |
---|---|
AnyArray()
|
Method Summary | |
---|---|
static java.lang.Object |
add(java.lang.Object[] arr,
java.lang.Object val)
Append new element to the array if there is no such element in the array. |
static java.lang.Object |
append(java.lang.Object[] arr,
java.lang.Object val)
Append one element to the array. |
static int |
find(java.lang.Object[] arr,
java.lang.Object val)
Find object in the array. |
static java.lang.Object |
insert(java.lang.Object arr)
Extend array by one element |
static java.lang.Object |
insert(java.lang.Object arr,
int n)
Insert n elemenst at the end of array |
static java.lang.Object |
insert(java.lang.Object arr,
int pos,
int n)
Insert n elements at the position pos . |
static int |
length(java.lang.Object arr)
Get array length. |
static void |
memcpy(java.lang.Object dst,
int dstPos,
java.lang.Object src,
int srcPos,
int n)
Copy array elements. |
static java.lang.Object |
prepend(java.lang.Object[] arr,
java.lang.Object val)
Insert object at the first position in the array. |
static java.lang.Object |
remove(java.lang.Object arr)
Truncate array by one element |
static java.lang.Object |
remove(java.lang.Object[] arr,
java.lang.Object elem)
Remove object from the array. |
static java.lang.Object |
remove(java.lang.Object arr,
int from)
Remove one element from the specified position |
static java.lang.Object |
remove(java.lang.Object arr,
int from,
int n)
Remove n elements starting from the position from |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnyArray()
Method Detail |
---|
public static java.lang.Object add(java.lang.Object[] arr, java.lang.Object val)
arr
- original arrayval
- object to be appended
public static java.lang.Object append(java.lang.Object[] arr, java.lang.Object val)
arr
- original arrayval
- object to be appended
public static int find(java.lang.Object[] arr, java.lang.Object val)
arr
- original arrayval
- object to be found
public static java.lang.Object insert(java.lang.Object arr)
arr
- original array
public static java.lang.Object insert(java.lang.Object arr, int n)
arr
- original arrayn
- number of inserted elements
public static java.lang.Object insert(java.lang.Object arr, int pos, int n)
n
elements at the position pos
.
arr
- original arraypos
- insert positionn
- number of elements to be added
public static int length(java.lang.Object arr)
arr
- array
public static void memcpy(java.lang.Object dst, int dstPos, java.lang.Object src, int srcPos, int n)
System.arraycopy
but
with the order of parameters as expected by C programmers.
dst
- destination arraydstPos
- start position in destination arraysrc
- source arraysrcPos
- start position in source arrayn
- number of elements to be copiedpublic static java.lang.Object prepend(java.lang.Object[] arr, java.lang.Object val)
arr
- original arrayval
- object to be inserted
public static java.lang.Object remove(java.lang.Object arr)
arr
- original array
public static java.lang.Object remove(java.lang.Object[] arr, java.lang.Object elem)
arr
- original arrayelem
- object to be remove
public static java.lang.Object remove(java.lang.Object arr, int from)
arr
- original arrayfrom
- position of removed element
public static java.lang.Object remove(java.lang.Object arr, int from, int n)
n
elements starting from the position from
arr
- original arrayfrom
- position of removed elementn
- number of elements to be removed
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |