Récupération de la position des éléments dans les tableaux Java
Dans la classe Arrays de Java, il n'existe pas de méthode directe "indexOf" pour déterminer la position d'un élément spécifique. élément dans un tableau. Cependant, la classe utilitaire Arrays propose des méthodes alternatives pour obtenir cette fonctionnalité.
Tableaux non triés (non primitifs)
Pour les tableaux non triés contenant des références d'objet, vous pouvez utiliser le code suivant :
java.util.Arrays.asList(theArray).indexOf(o);
Cette approche exploite l'API de réflexion de Java pour convertir le tableau en liste, vous permettant d'utiliser la méthode indexOf.
Tableaux non triés (primitives)
Si votre tableau contient des types de données primitifs et n'est pas trié, vous pouvez utiliser des solutions telles que :
Tableaux triés
Pour les tableaux triés, qu'ils contiennent des primitives ou des références d'objet, vous pouvez tirer parti de l'algorithme de recherche binaire de Java pour des performances améliorées :
java.util.Arrays.binarySearch(theArray, o);
Cette méthode renvoie l'index de l'élément s'il est trouvé, ou un résultat négatif valeur indiquant le point d'insertion où l'élément doit être placé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!