Comparer des valeurs doubles dans des tableaux à 2 dimensions en Java
J'ai un tableau bidimensionnel et il a des mots et des valeurs doubles au format chaîne.
Dans chaque tableau de tableau bidimensionnel, le dernier index est une valeur double, sauf que les valeurs tous les 2 ou 3 tableaux sont similaires.
J'ai besoin de trouver ces tableaux similaires et de trouver celui avec une double valeur minimale.
Voici mon tableau:
[
[anestol, es, 01.01.2016, 31.12.2016, 4.20],
[anestol, es, 01.01.2016, 31.12.2016, 4.00],
[zimaks, es, 01.01.2016, 31.12.2016, 11.26],
[duphalac, es, 01.01.2016, 31.12.2016, 11.80],
[duphalac, es, 01.01.2016, 31.12.2016, 12.80]
]
Par exemple dans le premier et le deuxième élément sont similaires sauf 4.20 et 4.00. Comment puis-je extraire celui avec la valeur 4.00 à partir de là et les mêmes choses pour les autres?
Ma sortie de souhait est comme ça:
[
[anestol, es, 01.01.2016, 31.12.2016, 4.00],
[zimaks, es, 01.01.2016, 31.12.2016, 11.26],
[duphalac, es, 01.01.2016, 31.12.2016, 11.80],
]
1 answers
Créer une classe qui contiendra des champs avec les valeurs de vos tableaux. Vous obtiendrez 5 instances de votre classe.
Implémentez une interface comparable.
Placez toutes les instances dans une liste ou un tableau.
Dans for-chaque constraction compare les instances de classe et en obtient une que vous recherchez.
Dans pour-chaque cercle a mis des instanses dans l'ensemble. Avant de mettre dans l'ensemble, vérifiez que la version enather de l'instance est présente dans l'ensemble. Si présente alors comparez leurs doubles valeurs