Uvod u Array metode na Javi

Klasa Arrays koja pripada javi. Paket util pripada Java Collection Framework-u. Array klasa daje metode koje su statične tako da kreiraju i pristupaju nizovima Java dinamički. Nizovi imaju samo statičke metode kao i metode klase Objekta.

Metode u Java nizovima s primjerima

Klasa Arrays koja pripada javi. Util paket ima brojne statičke metode koje su korisne u popunjavanju, sortiranju, pretraživanju i mnogim drugim stvarima u nizovima. Oni su kako slijedi:

1. statički popis asList (T… a) : metoda asList koristi se za vraćanje popisa fiksne veličine koji je potpomognut spomenutim nizovima.

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

Izlaz:

2. statički int binarySearch (itemToSearch) : Ova metoda će pretraživati ​​spomenuti element u nizu kroz algoritam Binarnog pretraživanja.

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

Izlaz:

3. statički int binarySearch (T () int fromIndex, int toIndex, tipka T, komparator c) : Ova će metoda pretraživati ​​raspon spomenutog niza za određeni objekt koristeći korištenje algoritama binarnog pretraživanja.

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

Izlaz:

4. CompareUnsigned (arr 1, arr 2) : methodUnsigned metoda uspoređuje dva niza koja su poslana kao parametri u leksikografskom stilu i tretira ih kao nepotpisana. Ova metoda klase Integer usporedila bi dvije cjelobrojne vrijednosti koje ih tretiraju kao nepotpisane, a zatim vraća nulu u slučaju da je x jednak 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));
)
)

Izlaz:

5. copyOf (izvorni niz, nova duljina) : metoda kopiranja kopira spomenutu matricu, skraćuje je ili podmetače zadanom vrijednosti, ali samo ako je potrebno tako da kopija ima spomenutu duljinu.

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

Izlaz:

6. copyOfRange (prethodni niz, startIndex, finishIndex) : metoda copyOfRange kopirala bi spomenuti raspon spomenutog niza u novi 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)));
)
)

Izlaz :

7. statički boolean deepEquals (Object () m1, Object () m2) : metoda deepEquals vratila bi se istinitim u slučaju da su dva spomenuta polja duboko jednaka drugom nizu ili ne.

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

Izlaz:

8. statički int deepHashCode (Objekt () a) : deepHashCode: metoda će vratiti hash kod ovisno o "dubokom sadržaju" spomenutih nizova.

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

Izlaz:

Zaključak

Stoga možemo zaključiti da klasa java.util.Arrays može sadržavati brojne statičke metode kako bi se sortirali i pretraživali nizovi, uspoređivali nizovi kao i popunjavanje elemenata polja. Sve su ove metode preopterećene za sve primitivne tipove. Također se niz koristi za pohranjivanje podataka, međutim korisno je da taj niz predstavlja skupinu varijabli iste vrste podataka.

Preporučeni članci

Ovo je vodič za metode Array u Javi. Ovdje smo raspravljali o uvođenju Array metoda u Javi, metoda u Java polju s primjerima i izlazima. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Razvrstavanje u Javi
  2. Math funkcije u Javi
  3. Metode niza u JavaScript
  4. 2D nizovi na Javi
  5. Vodič za Top 5 Java alata za implementaciju
  6. Statička metoda u PHP-u
  7. 3 različite vrste nizova u PHP-u (primjeri)
  8. Statička metoda JavaScript s primjerima

Kategorija: