Inleiding tot matrixmethoden in Java

De klasse Arrays die bij de Java hoort. Het util-pakket behoort tot het Java Collection Framework. De klasse Array geeft statische methoden om zowel Java-arrays te maken als dynamisch te gebruiken. Arrays hebben alleen statische methoden en methoden van de klasse Object.

Methoden in Java-arrays met voorbeelden

De klasse Arrays die bij de Java hoort. util pakket heeft talloze statische methoden die nuttig zijn bij het vullen, sorteren, zoeken en vele andere dingen in arrays. Ze zijn als volgt:

1. statische lijst asList (T… a) : de methode asList wordt gebruikt om de lijst met vaste grootte te retourneren die wordt ondersteund door de genoemde 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));
)
)

Output:

2. static int binarySearch (itemToSearch) : deze methode zoekt naar een genoemd element in de array via het Binary Search-algoritme.

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

Output:

3. static int binarySearch (T () an int fromIndex, int toIndex, T key, Comparator c) : Deze methode zoekt in het bereik van de genoemde array naar een gespecificeerd object met behulp van een binair zoekalgoritme.

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

Output:

4. CompareUnsigned (arr 1, arr 2) : de methode CompareUnsigned zou twee arrays die als parameters worden doorgegeven in een lexicografische stijl vergelijken en ze als niet-ondertekend behandelen. Deze methode van de klasse Integer zou twee integerwaarden vergelijken waarbij ze als niet-ondertekend worden behandeld en vervolgens nul retourneren in het geval dat x gelijk is aan 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));
)
)

Output:

5. copyOf (originele array, nieuwe lengte) : kopieermethode kopieert de genoemde array, maakt deze af of vult deze aan met een standaardwaarde, maar alleen indien nodig zodat die kopie de genoemde lengte heeft.

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

Output:

6. copyOfRange (de vorige array, startIndex, finishIndex) : de methode copyOfRange kopieert het genoemde bereik van de genoemde array naar een nieuwe 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)));
)
)

Uitgang :

7. statische boolean deepEquals (Object () m1, Object () m2) : de methode deepEquals zou true retourneren als de twee genoemde arrays diep gelijk zijn aan de andere array of niet.

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

Output:

8. static int deepHashCode (Object () a) : deepHashCode: methode retourneert de hash-code afhankelijk van de "diepe inhoud" van de genoemde 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));
)
)

Output:

Conclusie

We kunnen dus concluderen dat de klasse java.util.Arrays talloze statische methoden kan bevatten om arrays te sorteren en te doorzoeken, arrays te vergelijken en het vullen van array-elementen. Al deze methoden zijn overbelast voor alle primitieve typen. Een array wordt ook gebruikt bij het opslaan van gegevens, maar het is handig dat een array de verzameling variabelen van hetzelfde gegevenstype is.

Aanbevolen artikelen

Dit is een handleiding voor de array-methoden in Java. Hier bespreken we de introductie van de Array Methods in Java, Methods in Java Arrays met voorbeelden en de output. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie–

  1. Sorteren op Java
  2. Wiskundige functies in Java
  3. Arrays-methoden in JavaScript
  4. 2D-arrays in Java
  5. Handleiding voor Top 5 Java-implementatiehulpmiddelen
  6. Statische methode in PHP
  7. 3 verschillende soorten arrays in PHP (voorbeelden)
  8. JavaScript statische methode met voorbeelden