Introduksjon til Array Methods i Java

Arrays-klassen som tilhører javaen. Brukspakken tilhører Java Collection Framework. Arrayklasse gir metoder som er statiske for å lage så vel som tilgang til Java-matriser dynamisk. Arrays har kun statiske metoder så vel som metoder for Objektklasse.

Metoder i Java Arrays med eksempler

Klassen Arrays som tilhører javaen. util-pakken har mange statiske metoder som er nyttige i utfylling, sortering, søking og mange andre ting i matriser. De er som følger:

1. statisk liste asList (T… a) : asList-metoden brukes til å returnere den faste størrelseslisten som støttes av nevnte Arrays.

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

Produksjon:

2. statisk int binarySearch (itemToSearch) : Denne metoden vil søke etter et nevnt element i matrisen gjennom algoritmen Binary Search.

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

Produksjon:

3. statisk int binarySearch (T () en int fromIndex, int toIndex, T-nøkkel, Comparator c) : Denne metoden vil søke i området for nevnte matrise etter et spesifisert objekt ved bruk av binær søkealgoritme.

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

Produksjon:

4. sammenlignUndtegnet (arr 1, arr 2) : sammenligneUndtegnet metode vil sammenligne to matriser som er sendt som parametere i en leksikografisk stil og behandle dem som usignerte. Denne metoden for heltallsklasse vil sammenligne to heltallverdier som behandler dem som usignerte og deretter returnerer null i tilfelle x er lik 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));
)
)

Produksjon:

5. copyOf (original matrise, ny lengde) : kopimetode kopierer den nevnte matrisen, avkorter den eller putter den med en standardverdi, men bare hvis nødvendig slik at kopien har den nevnte lengden.

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

Produksjon:

6. copyOfRange (forrige matrise, startIndex, finishIndex) : copyOfRange-metoden ville kopiere det nevnte området for den nevnte matrisen til en ny 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)));
)
)

Utgang :

7. statisk boolesk deepEquals (Object () m1, Object () m2) : deepEquals-metoden vil komme tilbake i tilfelle de to nevnte arrayene er dypt lik den andre arrayen eller ikke.

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

Produksjon:

8. statisk int deepHashCode (Object () a) : deepHashCode: -metoden vil returnere hash-koden avhengig av "dyp innhold" i de nevnte arrays.

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

Produksjon:

Konklusjon

Dermed kan vi konkludere med at klassen java.util.Ararays kan inneholde en rekke statiske metoder for å sortere så vel som søke arrayer, sammenligne matriser, så vel som fylling av matriseelementer. Alle disse metodene er overbelastet for alle de primitive typene. En gruppe brukes også til å lagre data, men det er nyttig at en matrise er samlingen av variabler av samme datatype.

Anbefalte artikler

Dette er en guide til Array Methods i Java. Her diskuterer vi introduksjonen av Array Methods i Java, Methods in Java Arrays med eksempler og utgangene. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. Sorterer i Java
  2. Matematiske funksjoner i Java
  3. Arrays-metoder i JavaScript
  4. 2D Arrays i Java
  5. Guide til Topp 5 Java-distribusjonsverktøy
  6. Statisk metode i PHP
  7. 3 forskjellige typer matriser i PHP (eksempler)
  8. Static JavaScript med eksempler