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ù–
- Ordinamento in Java
- Funzioni matematiche in Java
- Metodi di array in JavaScript
- Array 2D in Java
- Guida ai primi 5 strumenti di distribuzione Java
- Metodo statico in PHP
- 3 diversi tipi di array in PHP (esempi)
- Metodo statico JavaScript con esempi