Introduction aux méthodes de tableau en Java

La classe Arrays qui appartient à la java. Le package util appartient au Java Collection Framework. La classe Array fournit des méthodes statiques afin de créer et d'accéder dynamiquement aux tableaux Java. Les tableaux n'ont que des méthodes statiques ainsi que des méthodes de classe Object.

Méthodes dans les tableaux Java avec des exemples

La classe Arrays qui appartient à la java. Le paquet util a de nombreuses méthodes statiques qui sont utiles pour remplir, trier, rechercher et bien d'autres choses dans les tableaux. Ils sont les suivants:

1. Liste statique asList (T… a) : la méthode asList est utilisée pour renvoyer la liste de taille fixe qui est soutenue par les tableaux mentionnés.

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

Production:

2. static int binarySearch (itemToSearch) : Cette méthode rechercherait un élément mentionné dans le tableau via l'algorithme de recherche binaire.

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

Production:

3. static int binarySearch (T () an int fromIndex, int toIndex, T key, Comparator c) : Cette méthode rechercherait dans la plage du tableau mentionné un objet spécifié en utilisant l'algorithme de recherche binaire.

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

Production:

4. compareUnsigned (arr 1, arr 2) : la méthode compareUnsigned comparerait deux tableaux passés en tant que paramètres dans un style lexicographique et les traiterait comme non signés. Cette méthode de classe Integer comparerait deux valeurs entières en les traitant comme non signées et en retournant ensuite zéro au cas où x est égal à 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));
)
)

Production:

5. copyOf (tableau d'origine, nouvelle longueur) : la méthode de copie copie le tableau mentionné, le tronque ou le remplit avec une valeur par défaut mais uniquement si nécessaire pour que la copie ait la longueur mentionnée.

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

Production:

6. copyOfRange (le tableau précédent, startIndex, finishIndex) : la méthode copyOfRange copiera la plage mentionnée du tableau mentionné dans un nouveau tableau.

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

Sortie :

7. statique booléen deepEquals (Object () m1, Object () m2) : la méthode deepEquals retournerait vrai au cas où les deux tableaux mentionnés seraient profondément égaux à l'autre tableau ou non.

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

Production:

8. static int deepHashCode (Object () a) : la méthode deepHashCode: retournerait le code de hachage en fonction du «contenu profond» des tableaux mentionnés.

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

Production:

Conclusion

Ainsi, nous pouvons conclure que la classe java.util.Arrays peut contenir de nombreuses méthodes statiques afin de trier ainsi que les tableaux de recherche, comparer les tableaux, ainsi que le remplissage des éléments du tableau. Toutes ces méthodes sont surchargées pour tous les types primitifs. En outre, un tableau est utilisé pour stocker des données, cependant, il est utile qu'un tableau soit la collection de variables du même type de données.

Articles recommandés

Ceci est un guide des méthodes de tableau en Java. Nous discutons ici de l'introduction des méthodes de tableau en Java, des méthodes dans les tableaux Java avec des exemples et des sorties. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Tri en Java
  2. Fonctions mathématiques en Java
  3. Méthodes de tableaux en JavaScript
  4. Tableaux 2D en Java
  5. Guide des 5 meilleurs outils de déploiement Java
  6. Méthode statique en PHP
  7. 3 différents types de tableaux en PHP (exemples)
  8. Méthode statique JavaScript avec des exemples