У меня есть TreeSet
, содержащий объекты клиента. Он содержит 10 объектов круга. Я хочу запустить две петли на наборе, чтобы я мог сравнивать каждый элемент со всеми элементами ниже. Вот пример, который я могу сделать с List
, но я не получаю, как я могу сделать это с Set
Выполнить две петли над Уст.
for (int i = 0; i < set.size(); i++) {
// Circle circle = set.get(i);
for (int j = i+1; i < set.size(); j++) {
// Circle circle = set.get(j);
}
}
я могу сделать это с List<String> list=new ArrayList<>(set)
, где я могу достичь и сортировки (по набору) и запустить две петли на но это будет дополнительная память.
Что я хочу достичь: -
для каждой окружности в наружном контуре (отсортированные по радиусу в порядке убывания), я хочу, чтобы вычислить площадь каждого круга во внутреннем контуре, если этот круг является действительным (предположим, что в объекте круга есть свойство, которое указывает, действительно ли оно или нет). Если действительно, мне нужно вычислить умножение окружности области в наружной и внутренней петле и найти Макс результат
Оффлайн, это звучит так, будто вы, возможно, слишком сильно себя чувствуете. Что вы хотите сделать в теле внутреннего 'for'? – Mureinik
В чем смысл? Учитывая, как работает TreeSet, вы ** знаете **, что первый клиент будет <ко всем последующим. TreeSet - это SortedSet. Чего вы пытаетесь достичь? –
@Mureinik i wan сделать некоторые вычисления со всем элементом во внутреннем цикле (т.е.e для каждого элемента во внешнем цикле, я хочу сделать некоторую обработку для всех элементов во внутреннем цикле) –