net.ontopia.utils
Class ArrayUtils

java.lang.Object
  extended by net.ontopia.utils.ArrayUtils

public class ArrayUtils
extends Object

INTERNAL: Class that contains useful array methods.


Field Summary
protected static Random random
           
 
Constructor Summary
ArrayUtils()
           
 
Method Summary
static int binarySearchFirst(Object[] array, Object o, Comparator c)
          INTERNAL: Performs a binary search and then returns the index of the first occurrence.
static boolean[] extend(boolean[] array, int extend_by)
           
static int[] extend(int[] array, int extend_by)
           
static String[] extend(String[] array, int extend_by)
           
static Object getRandom(Object[] array)
           
static Object getRandom(Object[] array, int offset)
           
static int indexOf(String[] array, int size, String key)
           
static int indexOf(String[] array, String key)
           
static String[] slice(String[] array, int index, int length)
           
static String toString(boolean[] array)
           
static String toString(byte[] array)
           
static String toString(char[] array)
           
static String toString(int[] array)
           
static String toString(long[] array)
           
static String toString(Object[] array)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

random

protected static final Random random
Constructor Detail

ArrayUtils

public ArrayUtils()
Method Detail

extend

public static String[] extend(String[] array,
                              int extend_by)

extend

public static int[] extend(int[] array,
                           int extend_by)

extend

public static boolean[] extend(boolean[] array,
                               int extend_by)

indexOf

public static int indexOf(String[] array,
                          String key)

indexOf

public static int indexOf(String[] array,
                          int size,
                          String key)

slice

public static String[] slice(String[] array,
                             int index,
                             int length)

toString

public static String toString(Object[] array)

toString

public static String toString(boolean[] array)

toString

public static String toString(byte[] array)

toString

public static String toString(char[] array)

toString

public static String toString(int[] array)

toString

public static String toString(long[] array)

getRandom

public static Object getRandom(Object[] array)

getRandom

public static Object getRandom(Object[] array,
                               int offset)

binarySearchFirst

public static int binarySearchFirst(Object[] array,
                                    Object o,
                                    Comparator c)
INTERNAL: Performs a binary search and then returns the index of the first occurrence. Note that this method extends Arrays.binarySearch(Object[], Object, Comparator) by guaranteeing that it returns the first occurrence of the element.

Since:
4.0.5


Copyright © 2000-2012 Ontopia.