Introduzione ai metodi di array in Java

La classe Arrays che appartiene a Java. Il pacchetto util appartiene a Java Collection Framework. La classe array fornisce metodi statici in modo da creare e accedere in modo dinamico agli array Java. Gli array hanno solo metodi statici e metodi della classe Object.

Metodi in array Java con esempi

La classe Array che appartiene al java. Il pacchetto util ha numerosi metodi statici utili per riempire, ordinare, cercare e molte altre cose negli array. Sono i seguenti:

1. Elenco statico asList (T… a) : il metodo asList viene utilizzato per restituire l'elenco di dimensioni fisse supportato da array menzionati.

// 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));
)
)

Produzione:

2. static int binarySearch (itemToSearch) : questo metodo cerca un elemento menzionato nell'array tramite l'algoritmo di ricerca binaria.

// 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));
)
)

Produzione:

3. static int binarySearch (T () an int fromIndex, int toIndex, tasto T, comparatore c) : questo metodo cercherebbe l'intervallo dell'array menzionato per un oggetto specificato facendo uso dell'algoritmo di ricerca binaria.

// 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));
)
)

Produzione:

4. compareUnsigned (arr 1, arr 2) : il metodo compareUnsigned confronta due array che vengono passati come parametri in uno stile lessicografico e li tratta come non firmati. Questo metodo della classe Integer confronta due valori interi trattandoli come non firmati e quindi restituendo zero nel caso in cui x sia uguale a y.

// 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));
)
)

Produzione:

5. copyOf (array originale, nuova lunghezza) : il metodo copy copia l'array menzionato, lo tronca o lo riempie con un valore predefinito ma solo se necessario in modo che la copia abbia la lunghezza indicata.

// 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)));
)
)

Produzione:

6. copyOfRange (l'array precedente, startIndex, finishIndex) : il metodo copyOfRange copia l'intervallo menzionato dell'array menzionato in un nuovo 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)));
)
)

Uscita :

7. deepEquals statico booleano (Object () m1, Object () m2) : il metodo deepEquals restituisce true nel caso in cui i due array menzionati siano o meno uguali all'altro array.

// 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));
)
)

Produzione:

8. static int deepHashCode (Object () a) : deepHashCode: il metodo restituisce il codice hash in base ai "contenuti profondi" degli array citati.

// 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));
)
)

Produzione:

Conclusione

Quindi possiamo concludere che la classe java.util.Arrays può contenere numerosi metodi statici in modo da ordinare, cercare array, confrontare array e riempire gli elementi dell'array. Tutti questi metodi sono sovraccarichi per tutti i tipi primitivi. Inoltre, nella memorizzazione dei dati viene utilizzato un array, tuttavia è utile che un array sia la raccolta di variabili dello stesso tipo di dati.

Articoli consigliati

Questa è una guida ai metodi di array in Java. Qui discutiamo dell'introduzione dei metodi di array in Java, metodi in array di Java con esempi e output. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più–

  1. Ordinamento in Java
  2. Funzioni matematiche in Java
  3. Metodi di array in JavaScript
  4. Array 2D in Java
  5. Guida ai primi 5 strumenti di distribuzione Java
  6. Metodo statico in PHP
  7. 3 diversi tipi di array in PHP (esempi)
  8. Metodo statico JavaScript con esempi

Categoria: