Introduktion til Array Methods i Java

Arrays-klassen, der hører til javaen. Brugspakken hører til Java Collection Framework. Array-klasse giver metoder, der er statiske for at skabe samt få adgang til Java-arrays dynamisk. Arrays har kun statiske metoder såvel som metoder til objektklasse.

Metoder i Java Arrays med eksempler

Klassen Arrays, der hører til javaen. util-pakken har mange statiske metoder, der er nyttige til udfyldning, sortering, søgning og mange andre ting i matriser. De er som følger:

1. statisk liste asList (T… a) : asList-metoden bruges til at returnere den faste størrelse liste, der er bakket op af nævnte 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));
)
)

Produktion:

2. statisk int binær søgning (itemToSearch) : Denne metode søger efter et nævnt element i arrayet gennem algoritmen Binær søgning.

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

Produktion:

3. statisk int binær søgning (T () en int fraIndex, int tilIndex, T-nøgle, sammenligning c) : Denne metode vil søge området for det nævnte array efter et specificeret objekt, der bruger binær søgealgoritme.

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

Produktion:

4. sammenlignUndtegnet (arr 1, arr 2) : sammenlignUndtegnet metode vil sammenligne to arrays, der sendes som parametre i en leksikografisk stil og behandle dem som usigneret. Denne metode til heltalklasse vil sammenligne to heltalværdier, der behandler dem som usigneret og derefter returnere nul i tilfælde af at x er lig med 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));
)
)

Produktion:

5. copyOf (original array, ny længde) : kopimetode kopierer den nævnte matrix, trunker den eller puster den med en standardværdi, men kun om nødvendigt, så kopien har den nævnte længde.

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

Produktion:

6. copyOfRange (den forrige array, startIndex, finishIndex) : copyOfRange-metoden kopierer det nævnte interval for den nævnte matrix 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)));
)
)

Output :

7. statisk boolsk deepEquals (Object () m1, Object () m2) : deepEquals-metoden ville vende tilbage, hvis de to nævnte arrays er dybt lig med den anden array eller ej.

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

Produktion:

8. statisk int deepHashCode (Object () a) : deepHashCode: -metoden vil returnere hash-koden afhængigt af “dybt indhold” i de nævnte 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));
)
)

Produktion:

Konklusion

Således kan vi konkludere, at klassen java.util.Arays kan indeholde adskillige statiske metoder for at sortere såvel som søgearrays, sammenligne arrays såvel som udfyldning af arrayelementer. Alle disse metoder er overbelastede for alle de primitive typer. Der anvendes også en matrix til lagring af data, men det er nyttigt, at en matrix er samlingen af ​​variabler af den samme datatype.

Anbefalede artikler

Dette er en guide til Array-metoderne i Java. Her diskuterer vi introduktionen af ​​Array Methods i Java, Methods i Java Arrays med eksempler og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. Sorterer i Java
  2. Matematiske funktioner i Java
  3. Arrays-metoder i JavaScript
  4. 2D-arrays i Java
  5. Vejledning til top 5 Java-implementeringsværktøjer
  6. Statisk metode i PHP
  7. 3 forskellige typer arrays i PHP (eksempler)
  8. Statisk JavaScript-metode med eksempler

Kategori: