«method-reference» etiketlenmiş sorular

2
Comparator.reversed () lambda kullanarak derlemez
Bazı Kullanıcı nesneleri içeren bir listem var ve listeyi sıralamaya çalışıyorum, ancak yalnızca yöntem referansını kullanarak çalışıyor, derleyici lambda ifadesi ile bir hata veriyor: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler error Hata: com\java8\collectionapi\CollectionTest.java:35: error: cannot find symbol …

4
Lamda dönüş tipi derleme zamanında neden kontrol edilmiyor?
Kullanılan yöntem başvurusunun dönüş türü vardır Integer. Ancak Stringaşağıdaki örnekte uyumsuzluğa izin verilmektedir. withManuel döküm olmadan yöntem referans türünü güvenli hale getirmek için yöntem bildirimi nasıl düzeltilir ? import java.util.function.Function; public class MinimalExample { static public class Builder<T> { final Class<T> clazz; Builder(Class<T> clazz) { this.clazz = clazz; } static …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.