Class IntArray
- java.lang.Object
-
- com.actelion.research.util.datamodel.IntArray
-
- All Implemented Interfaces:
java.io.Serializable
public class IntArray extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(byte[] a)
int
add(int v)
void
add(int[] a)
void
add(java.util.List<java.lang.Integer> li)
void
calculateHashCode()
void
clear()
static boolean
equals(int[] a, int[] b)
boolean
equals(java.lang.Object o)
int[]
get()
int
get(int i)
int
getCapacity()
int
hashCode()
int
length()
int
max()
static int
parseInteger(java.io.InputStream s)
static IntArray
read(java.io.InputStream s)
static IntArray
read(java.lang.String l)
int
removeLast()
void
removeValue(int value)
Computational expensive operation!void
reset()
static int[]
resize(int[] data, int newlen)
void
set(int index, int value)
static void
shuffle(IntArray arr)
void
sort()
java.util.List<java.lang.Integer>
toList()
static java.util.List<java.lang.Integer>
toList(int[] a)
java.lang.String
toString()
java.lang.String
toString(java.lang.String seperator)
java.lang.String
write2String()
-
-
-
Constructor Detail
-
IntArray
public IntArray()
-
IntArray
public IntArray(int capacity)
-
IntArray
public IntArray(int[] a)
Shallow constructor.- Parameters:
a
-
-
IntArray
public IntArray(IntArray ia)
Deep constructor.- Parameters:
ia
-
-
-
Method Detail
-
calculateHashCode
public void calculateHashCode()
-
getCapacity
public int getCapacity()
-
removeValue
public void removeValue(int value)
Computational expensive operation!- Parameters:
value
-
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
get
public int get(int i)
-
get
public int[] get()
- Returns:
- shallow copy.
-
add
public int add(int v)
-
max
public int max()
-
add
public void add(int[] a)
-
add
public void add(java.util.List<java.lang.Integer> li)
-
add
public void add(byte[] a)
-
length
public int length()
- Returns:
- number of occupied fields.
-
removeLast
public int removeLast()
- Returns:
- last value in the array and removes it.
-
set
public void set(int index, int value)
-
toList
public java.util.List<java.lang.Integer> toList()
-
clear
public void clear()
-
reset
public void reset()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String seperator)
-
read
public static IntArray read(java.io.InputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
write2String
public java.lang.String write2String() throws java.io.IOException
- Throws:
java.io.IOException
-
parseInteger
public static int parseInteger(java.io.InputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
sort
public void sort()
-
shuffle
public static void shuffle(IntArray arr)
-
read
public static IntArray read(java.lang.String l)
-
equals
public static boolean equals(int[] a, int[] b)
-
toList
public static java.util.List<java.lang.Integer> toList(int[] a)
-
resize
public static int[] resize(int[] data, int newlen)
-
-