Lista i foreach

0

Witam,

mam listę

List<JButton> buttonList = new ArrayList<JButton>();

w niej kilka obiektów, w których chciałbym np. zmienić tło. Zacząłem to robić jak poniżej:

for(JButton b : buttonList)
b.setBackground(Color.RED);

ale gdzieś przeczytałem (nie mogę sobie przypomnieć gdzie), że nie jest to poprawne (nie pamiętam z jakiego powodu). Buttony w tej liście przechowuję ponieważ na oknie ich liczba może się zmieniać, a ja chciałbym móc zmieniać ich parametry, które później zapisuję do pliku XML. Wykorzystuję je również w przypadku kiedy zaznaczam kilka buttonów i następnie klikając w pustą przestrzeń okna odznaczam wszystkie zaznaczone.

Może mi ktoś wyjaśnić czy robię to w sposób prawidłowy, czy jednak dobrze kojarzę i nie tak się to robi.

pozdrawiam!

1

Ja nie widzę w tym nic złego.

0

a są jakieś operacje, których nie można wykonywać w sposób przedstawiony przeze mnie na listach?

2

Np. usuwanie remove(indeks).

1 użytkowników online, w tym zalogowanych: 0, gości: 1