Introducere în Metode de Array în Java

Clasa Arrays care aparține javei. Pachetul util aparține Java Collection Framework. Clasa Array oferă metode care sunt statice astfel încât să creeze, precum și să acceseze matricile Java în mod dinamic. Array-urile au doar metode statice, precum și metode ale clasei de obiecte.

Metode în Java Arătări cu exemple

Clasa Array-uri care aparțin javei. pachetul util are numeroase metode statice care sunt utile pentru completarea, sortarea, căutarea și multe alte lucruri din tablouri. Acestea sunt următoarele:

1. Lista statică asList (T … a) : metoda asList este utilizată pentru a returna lista cu dimensiuni fixe care este susținută de Arrayurile menționate.

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

ieşire:

2. static int binarySearch (itemToSearch) : această metodă va căuta un element menționat în tablou prin algoritmul Căutare binară.

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

ieşire:

3. static int binarySearch (T () an int de la Index, int toIndex, tasta T, Comparator c) : Această metodă va căuta în intervalul menționat un obiect specificat care folosește algoritmul de căutare binară.

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

ieşire:

4. compareUnsigned (arr 1, arr 2) : compareUnsigned metoda ar compara două tablouri care sunt trecute ca parametri într-un stil lexicografic și tratându-le ca nesemnate. Această metodă a clasei întregi ar compara două valori întregi tratându-le ca nesemnate și apoi returnarea zero în cazul x este egală cu 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));
)
)

ieşire:

5. copyOf (tablou original, lungime nouă) : metoda de copiere copiază tabloul menționat, îl trunchiează sau îl umple cu o valoare implicită, dar numai dacă este necesar, astfel încât copia să aibă lungimea menționată.

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

ieşire:

6. copyOfRange (tabloul anterior, startIndex, finishIndex) : metoda copyOfRange va copia intervalul menționat al tabloului menționat într-un nou 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)));
)
)

Rezultat :

7. static boolean deepEquals (Object () m1, Object () m2) : metoda deepEquals ar reveni adevărat în cazul în care cele două tablouri menționate sunt profund egale cu celălalt tablou sau nu.

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

ieşire:

8. static int deepHashCode (obiect () a) : deepHashCode: metoda va returna codul hash în funcție de „conținutul profund” al tablourilor menționate.

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

ieşire:

Concluzie

Astfel, putem concluziona că clasa java.util.Arrays poate conține numeroase metode statice, astfel încât să se sorteze, precum și matricele de căutare, să compare matricile, precum și completarea elementelor de matrice. Toate aceste metode sunt supraîncărcate pentru toate tipurile primitive. De asemenea, un tablou este utilizat în stocarea datelor, cu toate acestea, este util ca un tablou să fie colecția de variabile de același tip de date.

Articole recomandate

Acesta este un ghid al Metodelor Array în Java. Aici discutăm despre introducerea Metodelor Array în Java, Metode în Arrayuri Java cu exemple și ieșiri. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Sortare în Java
  2. Funcții matematice în Java
  3. Schițe Metode în JavaScript
  4. Arhiere 2D în Java
  5. Ghid pentru Top 5 Instrumente de implementare Java
  6. Metoda statică în PHP
  7. 3 tipuri diferite de Array-uri în PHP (Exemple)
  8. JavaScript Metoda statică cu exemple