Bir öğeyi bir akıştan kaldırmam gereken bir durum var. Önceden Java 8 kodunda bir deAkış sırasında bir HashMap öğesinin nasıl kaldırılacağı (lambda)
map.entrySet().stream().filter(t -> t.getValue().equals("0")).
forEach(t -> map.remove(t.getKey()));
İlerleticiden kaldıracaktır - burada bu durumla baş etmenin en iyi yolu nedir?
Mükemmel - Beni yerine iterating uzun soluklu eski yöntemin bu bir satır kullanmasını sağlar. – Dan
Bu, entrySet'ten kaldırılmayacak, haritanın kendiliğinden kaldırılmayacak mı yoksa otomatik senkronize mi yapılıyor? –
entrySet bir görünümdür; ona yapılan değişiklikler haritaya yansıtılır ve tam tersi; bağımsız bir varlığı yoktur. –