У меня есть двумерный массив, и он имеет слова и двойные значения в строковом формате.сравнить двойные значения в пределах двухмерных массивов java
В каждом массиве двухмерного массива последний индекс представляет собой двойное значение, но за исключением того, что значения каждые 2 или 3 массива аналогичны.
Мне нужно найти аналогичные массивы и найти ту, которая имеет минимальное двойное значение.
Вот мой массив:
[
[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]
]
Например, в первом и втором элементе аналогичны, за исключением 4.20 и 4.00. Как я могу извлечь тот, у которого значение 4,00 оттуда, и то же самое для других?
Мой выход желание так:
[
[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],
]
Любая помощь приветствуется :)
не могли бы вы также разместить свои пожелания. что дает лучшее понимание того, что вы хотите. –
ваш внутренний массив выглядит так, как будто его можно заменить на объект, по какой причине вы используете массив? – user902383
vishal gajera этот массив и его элементы также могут быть более или менее, на самом деле это часть программы. Так это, например, может быть 4-5 подобных элементов анестола или даже 10 дуфракальных элементов и т. Д. Поэтому мне нужно взять каждый из них с минимальным двойным значением. Я думаю, что извлеките их и добавьте их в список, а затем преобразуйте в новый массив. Мой желаемый результат выглядит так:
[ [anestol, es, 01.01.2016, 31.12.2016, 4.00], [ zimaks, эс, 01.01.2016, 31.12.2016, 11.26], [Дюфалак, эс, 01.01.2016, 31.12.2016, 11,80], ] –