Introduktion till Array Methods i Java

Arrays-klassen som tillhör javaen. Util-paketet tillhör Java Collection Framework. Array-klass ger metoder som är statiska för att skapa och få tillgång till Java-matriser dynamiskt. Arrays har bara statiska metoder och metoder för objektklass.

Metoder i Java Arrays med exempel

Klassen Arrays som tillhör javaen. util-paketet har många statiska metoder som är användbara vid fyllning, sortering, sökning och många andra saker i matriser. De är som följer:

1. statisk lista asList (T … a) : asList-metoden används för att returnera den fasta storlekslistan som stöds av nämnda 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 binarySearch (itemToSearch) : Den här metoden skulle söka efter ett nämnt element i arrayen via 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));
)
)

Produktion:

3. statisk int binarySearch (T () en int fromIndex, int toIndex, T-nyckel, Comparator c) : Den här metoden skulle söka i området för nämnda array efter ett specifikt objekt som använder sig av binär sökalgoritm.

// 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. jämförUsignerad (arr 1, arr 2) : jämförUsignerad metod skulle jämföra två matriser som passeras som parametrar i en leksikografisk stil och behandla dem som osignerade. Denna metod för heltalsklassen skulle jämföra två heltalvärden som behandlar dem som osignerade och sedan returnerar noll i fall x är lika 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 (originaluppsättning, ny längd) : kopieringsmetod kopierar den nämnda matrisen, trunker den eller stoppar den med ett standardvärde men endast om det behövs så att kopian har den nämnda längden.

// 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 (föregående array, startIndex, finishIndex) : copyOfRange-metoden skulle kopiera det nämnda området för den nämnda arrayen till 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)));
)
)

Utgång :

7. statisk booleska deepEquals (Object () m1, Object () m2) : deepEquals-metoden skulle återkomma i fallet om de två nämnda matriserna är djupt lika med den andra matrisen eller inte.

// 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 skulle returnera hash-koden beroende på ”djup innehåll” i de nämnda matriserna.

// 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:

Slutsats

Därmed kan vi dra slutsatsen att klassen java.util.Ararays kan innehålla många statiska metoder för att sortera och söka arrayer, jämföra matriser såväl som fyllning av arrayelement. Alla dessa metoder är överbelastade för alla primitiva typer. En grupp används också för att lagra data, men det är användbart att en matris är samlingen av variabler av samma datatyp.

Rekommenderade artiklar

Detta är en guide till Array Methods i Java. Här diskuterar vi introduktionen av Array Methods i Java, Methods i Java Arrays med exempel och output. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. Sorterar i Java
  2. Matematikfunktioner i Java
  3. Matrismetoder i JavaScript
  4. 2D-matriser i Java
  5. Guide till Topp 5 Java-distribueringsverktyg
  6. Statisk metod i PHP
  7. 3 olika typer av matriser i PHP (exempel)
  8. Statisk metod för JavaScript med exempel

Kategori: