Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.util.Arrays1.2

java.lang.Object
   |
   +--java.util.Arrays

Deklaration

public class Arrays
extends java.lang.Object

Beschreibung

Diese Klasse stellt verschiedene Methoden zum Suchen, Sortieren und Füllen von Arrays zur Verfügung.


 
Methoden
public static intbinarySearch(byte[] a, byte key)
public static intasList(Object[] a)
public static intbinarySearch(char[] a, char key)
public static intbinarySearch(double[] a, double key)
public static intbinarySearch(float[] a, float key)
public static intbinarySearch(int[] a, int key)
public static intbinarySearch(long[] a, long key)
public static intbinarySearch(short[] a, short key)
public static intbinarySearch(Object[] a, Object key)
public static intbinarySearch(Object[] a, Object key, Comparator c)
public static booleanequals(boolean[] a, boolean[] a2)
public static booleanequals(byte[] a, byte[] a2)
public static booleanequals(char[] a, char[] a2)
public static booleanequals(double[] a, double[] a2)
public static booleanequals(float[] a, float[] a2)
public static booleanequals(int[] a, int[] a2)
public static booleanequals(long[] a, Object a2)
public static booleanequals(short[] a, short[] a2)
public static booleanequals(Object[] a, Object[] a2)
public static voidfill(boolean[] a, boolean val)
public static voidfill(byte[] a, byte val)
public static voidfill(char[] a, char val)
public static voidfill(double[] a, double val)
public static voidfill(float[] a, float val)
public static voidfill(int[] a, int val)
public static voidfill(long[] a, long val)
public static voidfill(short[] a, short val)
public static voidfill(int[] a, int val)
public static voidfill(Object[] a, Object val)
public static voidfill(boolean[] a, int fromIndex, int toIndex, boolean val)
public static voidfill(char[] a, int fromIndex, int toIndex, char val)
public static voidfill(double[] a, int fromIndex, int toIndex, double val)
public static voidfill(float[] a, int fromIndex, int toIndex, float val)
public static voidfill(int[] a, int fromIndex, int toIndex, int val)
public static voidfill(long[] a, int fromIndex, int toIndex, long val)
public static voidfill(short[] a, int fromIndex, int toIndex, short val)
public static voidfill(Object[] a, int fromIndex, int toIndex, Object val)
public static voidsort(byte[] a)
public static voidsort(char[] a)
public static voidsort(double[] a)
public static voidsort(float[] a)
public static voidsort(int[] a)
public static voidsort(long[] a)
public static voidsort(short[] a)
public static voidsort(Object[] a)
public static voidsort(Object[] a, Comparator c)
public static voidsort(byte[] a, int fromIndex, int toIndex)
public static voidsort(char[] a, int fromIndex, int toIndex)
public static voidsort(double[] a, int fromIndex, int toIndex)
public static voidsort(float[] a, int fromIndex, int toIndex)
public static voidsort(int[] a, int fromIndex, int toIndex)
public static voidsort(long[] a, int fromIndex, int toIndex)
public static voidsort(short[] a, int fromIndex, int toIndex)
public static voidsort(Object[] a, int fromIndex, int toIndex)
public static voidsort(Object[] a, int fromIndex, int toIndex, Comparator c)
public static ListasList(Object[] a)


 

Methoden im Detail

public static int binarySearch(byte[] a, byte key)
Sucht im übergebenen byte-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int asList(Object[] a)
Liefert eine List, die sich aus den Elementen des Arrays a zusammensetzt, d. h. Änderungen an den Elementen der Liste wirken sich auch auf das Array aus.
public static int binarySearch(char[] a, char key)
Sucht im übergebenen char-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(double[] a, double key)
Sucht im übergebenen double-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(float[] a, float key)
Sucht im übergebenen float-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(int[] a, int key)
Sucht im übergebenen int-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(long[] a, long key)
Sucht im übergebenen long-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(short[] a, short key)
Sucht im übergebenen short-Array, das unbedingt bereits sortiert vorliegen muss, mit dem binären Suchverfahren nach dem Wert key. Falls es ein Element mit dem Wert gibt, wird der zugehörige Index zurückgeliefert.
public static int binarySearch(Object[] a, Object key)
Sucht im übergebenen Array ein Objekt, das im Sinne der natürlichen Ordnung gleich key ist. Als Voraussetzung müssen die Klassen aller enthaltenen Objekte das Interface Comparable implementieren, und das Array muß bereits sortiert sein. Falls es ein Element mit dieser Eigenschaft gibt, wird der zugehörige Index zurückgeliefert. Ansonsten wird ein negativer Wert geliefert, dessen Betrag+1 dem Index entspricht, an dem key eingefügt werden müßte.
public static int binarySearch(Object[] a, Object key, Comparator c)
Sucht im übergebenen Array ein Objekt, das im Sinne der durch c gegebenen Ordnung gleich key ist. Als Voraussetzung muß das Array bereits sortiert sein. Falls es ein Element mit dieser Eigenschaft gibt, wird der zugehörige Index zurückgeliefert. Ansonsten wird ein negativer Wert geliefert, dessen Betrag+1 dem Index entspricht, an dem key eingefügt werden müßte.
public static boolean equals(boolean[] a, boolean[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(byte[] a, byte[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(char[] a, char[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(double[] a, double[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(float[] a, float[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(int[] a, int[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(long[] a, Object a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(short[] a, short[] a2)
Liefert true, falls a2 dieselbe Länge und dieselben Elemente wie a hat, sonst false.
public static boolean equals(Object[] a, Object[] a2)
Liefert true, falls a2 dieselbe Länge wie a hat und die Objekte an denselben Positionen gleich sind, sonst false. Beide Parameter können null sein. Andernfalls darf a2 ausschließlich Objekte enthalten.
public static void fill(boolean[] a, boolean val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(byte[] a, byte val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(char[] a, char val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(double[] a, double val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(float[] a, float val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(int[] a, int val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(long[] a, long val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(short[] a, short val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(int[] a, int val)
Füllt das Array a vollständig mit dem Wert val.
public static void fill(Object[] a, Object val)
Füllt das Array a vollständig mit einer Referenz auf val.
public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(char[] a, int fromIndex, int toIndex, char val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(double[] a, int fromIndex, int toIndex, double val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(float[] a, int fromIndex, int toIndex, float val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(int[] a, int fromIndex, int toIndex, int val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(long[] a, int fromIndex, int toIndex, long val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(short[] a, int fromIndex, int toIndex, short val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit dem Wert val.
public static void fill(Object[] a, int fromIndex, int toIndex, Object val)
Füllt das Array a vom Index fromIndex einschließlich bis zum Index toIndex einschließlich mit einer Referenz auf val.
public static void sort(byte[] a)
Sortiert das übergebene byte-Array aufsteigend.
public static void sort(char[] a)
Sortiert das übergebene char-Array aufsteigend.
public static void sort(double[] a)
Sortiert das übergebene double-Array aufsteigend.
public static void sort(float[] a)
Sortiert das übergebene float-Array aufsteigend.
public static void sort(int[] a)
Sortiert das übergebene int-Array aufsteigend.
public static void sort(long[] a)
Sortiert das übergebene long-Array aufsteigend.
public static void sort(short[] a)
Sortiert das übergebene short-Array aufsteigend.
public static void sort(Object[] a)
Sortiert die Objekte im übergebenen Array aufsteigend anhand ihrer natürlichen Ordnung. Als Voraussetzung müssen die Klassen aller enthaltenen Objekte das Interface Comparable implementieren. Der Sortier-Algorihmus ist stabil, d. h., die Reihenfolge von Objekten, die im Sinne der Ordnung als gleich gelten, bleibt unverändert.
public static void sort(Object[] a, Comparator c)
Sortiert die Objekte im übergebenen Array aufsteigend anhand der durch c gegebenen Ordnung. Der Sortieralgorihmus ist stabil, d. h., die Reihenfolge von Objekten, die im Sinne der Ordnung als gleich gelten, bleibt unverändert.
public static void sort(byte[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen byte-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(char[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen char-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(double[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen double-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(float[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen float-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(int[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen int-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(long[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen long-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(short[] a, int fromIndex, int toIndex)
Sortiert die Elemente von der Position fromIndex einschließlich bis toIndex ausschließlich im übergebenen short-Array aufsteigend.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(Object[] a, int fromIndex, int toIndex)
Sortiert die Objekte von Position fromIndex einschließlich bis zur Position toIndex ausschließlich im übergebenen Array aufsteigend anhand ihrer natürlichen Ordnung. Als Voraussetzung müssen die Klassen aller enthaltenen Objekte das Interface Comparable implementieren. Der Sortier-Algorihmus ist stabil, d. h., die Reihenfolge von Objekten, die im Sinne der Ordnung als gleich gelten, bleibt unverändert.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static void sort(Object[] a, int fromIndex, int toIndex, Comparator c)
Sortiert die Objekte von Position fromIndex einschließlich bis zur Position toIndex ausschließlich im übergebenen Array aufsteigend anhand der durch c gegebenen Ordnung. Der Sortieralgorihmus ist stabil, d. h., die Reihenfolge von Objekten, die im Sinne der Ordnung als gleich gelten, bleibt unverändert.
Exception: ArrayIndexOutOfBoundsException
Exception: IllegalArgumentException
public static List asList(Object[] a)
Erzeugt ein neues List-Objekt, mit dem auf das Array a wie auf eine List zugegriffen werden kann. Änderungen an den Elementen der gelieferten Liste wirken sich auf die Elemente von a aus.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.