Questions marquées «java-8»

160
Est-il possible de diffuser un flux en Java 8?

Est-il possible de diffuser un flux en Java 8? Disons que j'ai une liste d'objets, je peux faire quelque chose comme ceci pour filtrer tous les objets supplémentaires: Stream.of(objects).filter(c -> c instanceof Client) Après cela, si je veux faire quelque chose avec les clients, j'aurais besoin...

158
Un lambda Java peut-il avoir plus d'un paramètre?

En Java, est-il possible qu'un lambda accepte plusieurs types différents? Ie: Fonctionne à une seule variable: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs fonctionnent également: Function <Integer [], Integer> multiAdder = ints ->...

157
Comment sérialiser un lambda?

Comment puis-je sérialiser élégamment un lambda? Par exemple, le code ci-dessous lance un NotSerializableException. Comment puis-je résoudre ce problème sans créer une SerializableRunnableinterface «factice»? public static void main(String[] args) throws Exception { File file =...

153
Ordre inverse du flux Java 8

Question générale: Quelle est la bonne façon d'inverser un flux? En supposant que nous ne sachions pas de quel type d'éléments ce flux se compose, quel est le moyen générique d'inverser un flux? Question spécifique: IntStreamfournit une méthode de plage pour générer des entiers dans une plage...