Предположив, что у меня есть некоторый foreach
цикл вроде этого:обнаружить последний цикл итерации
Set<String> names = new HashSet<>();
//some code
for (String name: names) {
//some code
}
Есть ли способ, чтобы проверить внутри foreach
, что фактическое именем является последним в Set
без рецепта?
(Извините, если это дублирует вопрос, я не нашел здесь какой-то вопрос, как это)
Нет, на интерфейсе Set такого метода нет. Эта абстракция не подразумевает порядок, только то, что это коллекция, в которой каждый элемент уникален. – duffymo
Без счетчика вы просто не можете сделать это в java. – abbath
PLS сказать, что вы хотите сделать, если вы знаете, что текущий элемент является последним. Имейте в виду, что для каждого из 'HashSet' не будет сохраняться заказ. – Kent