Einführung in Array-Methoden in Java

Die Arrays-Klasse, die zu Java gehört. Das util-Paket gehört zum Java Collection Framework. Die Array-Klasse gibt statische Methoden an, mit denen Java-Arrays dynamisch erstellt und darauf zugegriffen werden können. Arrays haben nur statische Methoden sowie Methoden der Object-Klasse.

Methoden in Java Arrays mit Beispielen

Die Klasse Arrays, die zum Java gehört. Das Paket util verfügt über zahlreiche statische Methoden, die zum Füllen, Sortieren, Suchen und für viele andere Aufgaben in Arrays nützlich sind. Sie sind wie folgt :

1. static List asList (T… a) : Mit der asList-Methode wird die Liste mit fester Größe zurückgegeben, die von den genannten Arrays unterstützt wird.

// Program to showcase asList() method
import java.util.Arrays;
public class Array (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
// Converting elements into list
System.out.println("The Integer Array as a List = "
+ Arrays.asList(Arr));
)
)

Ausgabe:

2. static int binarySearch (itemToSearch) : Diese Methode sucht mit dem Algorithmus der binären Suche nach einem bestimmten Element im Array.

// Program to showcase binarySearch() method
import java.util.Arrays;
public class Main (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
Arrays.sort(Arr);
int ele = 35;
System.out.println (ele + " is found at index = "
+ Arrays.binarySearch(Arr, ele));
)
)

Ausgabe:

3. static int binarySearch (T () und int fromIndex, int toIndex, T key, Comparator c) : Diese Methode durchsucht den Bereich des genannten Arrays nach einem bestimmten Objekt, wobei ein binärer Suchalgorithmus verwendet wird.

// Program to showcase binarySearch() method
import java.util.Arrays;
public class Main (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
Arrays.sort(Arr);
int ele = 35;
System.out.println ( ele
+ " is found at index = "
+ Arrays.binarySearch(Arr, 1, 3, ele));
)
)

Ausgabe:

4. compareUnsigned (arr 1, arr 2) : Die compareUnsigned-Methode vergleicht zwei Arrays, die als Parameter in einem lexikografischen Stil übergeben werden, und behandelt sie als nicht signiert. Diese Methode der Integer-Klasse vergleicht zwei Integer-Werte, behandelt sie als vorzeichenlos und gibt dann Null zurück, falls x gleich y ist.

// Program to showcase compareUnsigned() method
import java.lang.Integer;
class Arrays (
public static void main(String args())
(
int m = 10;
int n = 20;
// as 10 less than 20, the output would be a value less than zero
System.out.println(Integer.compareUnsigned(m, n));
int x = 8;
int y = 8;
// as 8 equals 8, Output would be zero
System.out.println(Integer.compareUnsigned(x, y));
int e = 25;
int f = 8;
// as 25 is greater than 8, Output would be a value greater than zero
System.out.println(Integer.compareUnsigned(e, f));
int o = 15;
int p = -7;
// as 15 is greater than -7 but -7 would be treated as an unsigned number
// which will be greater than 15
// Output would be a value less than zero
System.out.println(Integer.compareUnsigned(o, p));
)
)

Ausgabe:

5. copyOf (ursprüngliches Array, neue Länge) : Die Kopiermethode kopiert das erwähnte Array, schneidet es ab oder füllt es mit einem Standardwert auf, jedoch nur bei Bedarf, damit die Kopie die erwähnte Länge hat.

// Java program to showcase
// Arrays.copyOf() method
import java.util.Arrays;
public class Example (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 25, 55, 22, 35);
// Printing the elements in a single line
System.out.println("The Integer Array is: "
+ Arrays.toString(Arr));
System.out.println("\nThe new Arrays fetched by copyOf is :\n");
System.out.println("Integer Array is: "
+ Arrays.toString(Arrays.copyOf(Arr, 10)));
)
)

Ausgabe:

6. copyOfRange (das vorherige Array, startIndex, finishIndex) : Die copyOfRange-Methode kopiert den angegebenen Bereich des angegebenen Arrays in ein neues Array.

// Java program to showcase
// Arrays.copyOf() method
import java.util.Arrays;
public class Array(
public static void main(String() args)
(
// Fetching Array
int Arr() = (20, 30, 15, 22, 35 );
// Printing the elements in a single line
System.out.println("Integer Array is: "
+ Arrays.toString(Arr));
System.out.println("\nThe new Arrays through copyOfRange is :\n");
System.out.println("Integer Array: "
+ Arrays.toString(Arrays.copyOfRange(Arr, 1, 3)));
)
)

Ausgabe :

7. statischer boolescher Wert deepEquals (Object () m1, Object () m2) : Die deepEquals-Methode würde true zurückgeben, wenn die beiden genannten Arrays tief mit dem anderen Array identisch sind oder nicht.

// Java program to showcase
// method Arrays.deepEquals()
import java.util.Arrays;
public class Array(
public static void main(String() args)
(
// Fetching first Array
int Arr()() = ( (10, 20, 35, 82, 95) );
// Fetching second Array
int Arr2()() = ( ( 10, 15, 22 ) );
// Comparing both arrays
System.out.println("Arrays when compared: "
+ Arrays.deepEquals(Arr, Arr2));
)
)

Ausgabe:

8. static int deepHashCode (Object () a) : deepHashCode: Methode würde den Hash-Code abhängig vom "tiefen Inhalt" der genannten Arrays zurückgeben.

// Java program to showcase
// Arrays.deepHashCode() method
import java.util.Arrays;
public class Array (
public static void main(String() args)
(
// Fetching first Array
int Arr()() = ( ( 10, 20, 15, 22, 35) );
// Getting deep hashCode of arrays
System.out.println(Arrays.deepHashCode(Arr));
)
)

Ausgabe:

Fazit

Daher können wir daraus schließen, dass die java.util.Arrays-Klasse zahlreiche statische Methoden enthalten kann, um Arrays zu sortieren sowie zu suchen, Arrays zu vergleichen und Array-Elemente zu füllen. Alle diese Methoden sind für alle primitiven Typen überladen. Ein Array wird auch zum Speichern von Daten verwendet. Es ist jedoch nützlich, dass ein Array die Sammlung von Variablen desselben Datentyps ist.

Empfohlene Artikel

Dies ist eine Anleitung zu den Array-Methoden in Java. Hier diskutieren wir die Einführung der Array-Methoden in Java, Methoden in Java-Arrays mit Beispielen und die Ausgaben. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Sortierung in Java
  2. Mathematikfunktionen in Java
  3. Array-Methoden in JavaScript
  4. 2D-Arrays in Java
  5. Leitfaden zu den fünf wichtigsten Java-Bereitstellungstools
  6. Statische Methode in PHP
  7. 3 verschiedene Arten von Arrays in PHP (Beispiele)
  8. Statische JavaScript-Methode mit Beispielen