Comment trouvez-vous la plus petite valeur d'une liste de tableaux?
J'ai un tableau la liste des enfants que des objets qui se déplacent autour de certaines de valeur dans son ensemble distances dans l'interface graphique et j'ai besoin de trouver la plus petite de ces valeurs et de les imprimer à la console.
Je suis sûr que cela appelle une boucle de droit? Je ne sais pas comment le structurer correctement pour s'assurer qu'il regarde les valeurs dans les "enfants" ArrayList
.
Ou est-il une fonctionnalité intégrée au sein d'Eclipse pour calculer la plus petite valeur d'un tableau liste?
- Êtes-vous à l'aide de Java? Merci de poster le code.
- Double Possible de Trouver plus petite valeur dans un tableau plus efficacement
- Avec Java 8, vous pouvez simplement faire
yourlist.stream().min(someComparator)
- Quel est le type des éléments dans la liste? Les numéros, ou d'un autre type? Si un autre type, par ce que le critère voulez-vous comparer?
Vous devez vous connecter pour publier un commentaire.
Si vous avez et un tableau d'entiers positifs valeurs que vous pouvez trouver la plus petite avec la logique suivante:
La Collection de la classe a des méthodes statiques pour trouver le plus petit ou le plus grand élément dans une Collection. Par exemple:
Vous pouvez trier la liste de tableaux à l'aide de Comparateurs http://beginnersbook.com/2013/12/java-arraylist-of-object-sort-example-comparable-and-comparator/
Une fois triés, de sélectionner la première valeur, il sera plus petit
Vous avez raison, vous devez utiliser des boucles. Vous avez besoin de prendre une valeur de la liste de le comparer à toutes les autres valeurs. Si il n'y a pas de plus petit, c'est la plus petite. Si il y est, vous avez besoin de vérifier la suivante. Code Java pourrait soething comme ceci:
PS: Ce n'est pas Eclipse qui fournit les méthodes. Il est fondamentalement juste un programme d'édition de texte (comme Word). Les méthodes sont fournies par l'API java
Quelque chose comme:
ArrayList<Double>
?À L'Aide De Java 8 Ruisseaux ,
Laisser arr est un tableau d'entiers,