Есть ли способ объединить две команды ниже в одну строку, где я инициализирую ArrayList с помощью цикла for?Java Initialize ArrayList From For-Loop
ArrayList<KSE> kseList = new ArrayList<KSE>();
for (KSE k : allKSEs) if (k.isKeyPress()) kseList.add(k);
переменная allKSEs
просто родовое Collection
Collection<KSE> allKSEs = KSE.parseSessionToKSE(ksListString);
Если инициализировать ArrayList в вашем цикл, не его содержимое будет удалено или перезаписаны при каждом итерация петли? –
Иногда читаемость стоит одной или двух строк. (Лично мне даже не нравится однострочный-для-if) – Enrichman