Прошу прощения, если вопрос немного расплывчатый, поэтому я попытаюсь это объяснить.«if» или «where» in for loop arraylist в java?
Я получил этот код:
public String toString()
{
String s = "text.\n";
for (Klus k : alleKlussen)
{
s += k.toString() + ".\n";
}
return s;
}
Но я хочу, чтобы сделать различные петли для различных условий. Например, «Klus» имеет несколько переменных, как: статус, даты и т.д.
Я не очень опытный с Явы еще, но это было бы возможно сделать что-то вроде этого:
for (Klus k : alleKlussen; status = "completed")
{..}
Я знаю, что это неправильно, но я хотел бы показать все объекты «Klus», где статус «завершен» и все объекты «Klus», где statis «не завершен».
Спасибо, и если что-то неясно, или я использовал неправильное слово для чего-нибудь, скажите, пожалуйста.
Edit:
Он должен сделать что-то вроде этого:
if (k.getStatus().equals("completed"){
String s = "completed ones \n"
s += k.toString() + ".\n"; //get all completed ones
}
if (k.getStatus().equals("uncompleted"){
String s = "uncompleted ones \n"
s += k.toString() + ".\n"; //get all uncompleted ones
}
Пожалуйста, используйте 'StringBuilder' итеративного' String' конкатенации! Так много объектов горит ... – Quetzalcoatl
Внутри цикла for вы просто будете хотеть «если» конечно? – Quetzalcoatl
Я думаю, что я объяснил это немного неправильно, я отредактировал свой вопрос – colin