Я хочу сделать вложенный цикл над SimpleFeatureCollection. Для каждой точки мне нужно найти ее neihgbours и обработать их.Geotools вложенная петля поверх SimpleFeatureCollection
Однако SimpleFeatureCollection позволяет использовать только итераторы, но не доступ к массиву, что делает невозможным (по крайней мере, так кажется) реализовать вложенный цикл. Этот итератор не имеет метода previous(), поэтому я не могу его сбросить и использовать два итератора над одной и той же коллекцией.
Так что мне было интересно, есть ли другой способ доступа к функции по его индексу.
Благодаря
Спасибо, ДНК. Дело в том, что мне действительно нужно изменить эту коллекцию (мне нужно отметить уже обработанные точки, изменив определенное свойство). Я как-то понял, как делать то, что я хочу, это просто выглядит так уродливо. В принципе, я создаю новую коллекцию и перезаписываю итератор. Спасибо, во всяком случае – porter
Просто зарегистрируйте признаки функций, которые вы уже нажали в HashSet. Примечание. GeoTools структурирован таким образом, чтобы вы могли работать с огромными объемами данных, если знаете, что работаете с небольшими объемами данных, скопируйте их в список . –