У меня есть ArrayList с множеством элементов на нем, каждый из них является строкой, разделенной запятыми «loglogs», три первых элемента - это локализация (Destin, lat и long). Мне нужно вставить строки этих журналов в кнопки в зависимости от его локализации (на основе этих трех параметров) в кнопке Tooltip или тексте программно. У меня есть все кнопки создания, но я должен добавить строки, но есть больше журналов, чем кнопки, поэтому ...Фильтр arraylist с условием
Мне нужно «фильтровать» ArrayList в другой массив ArrayList, фильтровать его в зависимости от этих трех внутренних координат, I хотите создать еще один ArrayList, но добавив строки, которые идентичны в трех первых элементах списка arrayList. Таким образом я объединю «loglogs» в другой «loglogsCondensed», причем вся «локализация» уникальна, поэтому я могу добавить эту часть к моей кнопке и созданию индекса.
foreach (String log in logslogs)
{
String[] colContent = log.Split(','); //splited the content with commas
Loglog log = new Loglog(); //Loglog is a class of logs with information in specific columns
log.Destin = colContent[0];
log.Lat = Convert.ToChar(colContent[1]);
log.Long = colContent[2];
log.Barcode = colContent[6];
log.Source = colContent[7];
log.SampleName = colContent[9];
AllLogs.Add(log);
мне нужно пройти от logslogs 1000 ЧЛЕНОВ к ArrayList с меньшим количеством предметов, где те, с таким же адресом на основе трех первых пунктов добавляются как один элемент.
Suposse это довольно легко, если вы знаете, как правильно закодировать (не в моем случае). Тысяча благодарностей за то, что прочитали это, даже больше, чтобы люди, которые пытаются помочь.
Бест,