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], 

]
Author: halfer, 2016-03-04

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

 0
Author: Eugene Zinovev, 2016-03-04 10:00:15