Bir çift iş parçacığından düzenli olarak güncelleştirilmekte olan List
nesneler var. Güncellenirken bazı öğeleri filtrelemek için bir akış kullanmak istiyorum.Toplama işlemi, akış işlemi gerçekleştirilirken güncelleniyor java 8
Örneğin; O listede
List<MyObject> result =
myList.stream().filter(myobj->myobjt.isValid()).collect(toList());
üzerinde akışı kullanmak zamanında bir noktada Şimdi
List<MyObject> myList
benim liste gelen güncelleme ediliyor düşünülürse bu iş parçacığı güvenli mi: Düzenli güncellenmektedir listesi var demek iş parçacığı kaç? Aşağıdaki
Hangi Liste uygulamasını kullanıyorsunuz? Listeyi nasıl güncellersiniz (sonuna ekleyerek veya başka şeyler ekleyerek)? Akışınızın bu güncellemelerle ne yapmasını bekliyorsunuz (diğerlerine aldırmayın/dahil edin/başarısız olursunuz)? – Thilo
İplik güvenli toplama yapmak istediğim için CopyOnWriteArrayList kullanıyorum. Sadece listenin sonuna ekledim. Akışımın genel şeyler yapmasını istiyorum. Bu, listedeki nesneleri filtreleyebilir veya güncelleyebilir. Ben sadece bir filtreleme örneği verdim ama görebildiğim – user1409534