2017-11-30 12 views
0

ループしている間にArrayListのオブジェクト(条件を満たす場合)を削除したいと考えています。しかし、明らかに 'ConcurrentModificationException'がスローされます。java - 条件を満たす場合、どのようにオブジェクトをArrayListから削除するのですか?

これを行うにはどうすればよいですか?

編集:私の条件は番号の比較ですので、オブジェクトの変数が値より大きい場合、オブジェクトはリストから削除されなければならない。..

+0

使用イテレータ。 –

+0

あなたはもっと具体的になることができますか? – Robby

答えて

1

のJava 8では:

rooms.removeIf(r -> r.getSize() >= 40) ; 
+0

名前に関するものではなく、削除する必要があるかどうかを決定するオブジェクトの変数に関するものです。 – Robby

+0

Ok!私の答えを編集@Robby –

+0

ああ、どうか私はそれを逃すことができます。ありがとう! – Robby

関連する問題