2014-01-10 5 views
0

Я использую библиотеку андроидного графика для построения данных из массива, который у меня есть. Проблема в том, что в массиве есть повторяющиеся данные, некоторые дубликаты меток оси y также дублируются. , например, если у меня есть массивПовторные значения сюжета Android по оси Y

{46.66,46.50,46.61,46.61,46.55,46.55,46.60,46.50,46.50,46.50,46.61,46.41,46.54,46.44,46.46,46.55,46.59,46.61 , 46.64,46.60,46.65,46.74,46.74,46.99,46.95,46.94,46.80,46.98,46.90,46.94,47.00,46.94,47.11 }

Я получаю 46,6 и 47 дублируется на оси у.

Извините, я не смог опубликовать изображение из-за моей низкой репутации.

+0

нужно ли вам получить массив сортируется и дублирующие значения удаляются или удалены только повторяющиеся значения? – Niko

ответ

0

Вы могли бы рассмотреть возможность использования Set для уникальных значений позволяет не дубликаты:

коллекция, которая не содержит повторяющихся элементов. Более формально наборы не содержат пары элементов e1 и e2, таких, что e1.equals (e2), и в наиболее один нулевой элемент. Как видно из его названия, этот интерфейс моделирует математическую абстрактную абстракцию.

Если вы решили придерживаться ArrayList есть много сообщений о удалении дубликатов или сделать расширенный класс, чтобы запретить то же значение, добавили:

How to remove Duplicate value from arraylist in Android

+0

Я думал об этом, но не хотел бы уменьшить размер arraylist и удалить значения, которые я хочу построить, так например, если у меня есть 20 значений и 5 дубликатов, тогда у меня будет 15 значений вместо 20, и это не так прямо для моего графика. – user2469133

+0

Изображение вашего графика и изображение графа хотели бы помочь в этом, можете ли вы размещать изображения в другом месте и предоставлять ссылки? – Niko

+0

http://postimg.org/image/tpllfyoz7/ note 46.6 и 47 – user2469133

Смежные вопросы