Pytania oznaczone «java-8»

160
Czy można przesłać strumień w Javie 8?

Czy można przesyłać strumień w Javie 8? Powiedzmy, że mam listę obiektów, mogę zrobić coś takiego, aby odfiltrować wszystkie dodatkowe obiekty: Stream.of(objects).filter(c -> c instanceof Client) Po tym jednak, jeśli chcę coś zrobić z klientami, musiałbym obsadzić każdego z...

157
Czy java lambda może mieć więcej niż 1 parametr?

Czy w Javie możliwe jest, aby lambda akceptowała wiele różnych typów? To znaczy: pojedyncza zmienna działa: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs również działa: Function <Integer [], Integer> multiAdder = ints -> {...

157
Jak serializować lambdę?

Jak mogę elegancko serializować lambdę? Na przykład poniższy kod generuje plik NotSerializableException. Jak mogę to naprawić bez tworzenia SerializableRunnable„fikcyjnego” interfejsu? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda",...

153
Odwrotna kolejność strumieni Java 8

Pytanie ogólne: Jaki jest właściwy sposób odwrócenia strumienia? Zakładając, że nie wiemy, z jakiego typu elementów składa się strumień, jaki jest ogólny sposób odwrócenia dowolnego strumienia? Konkretne pytanie: IntStreamzapewnia metodę zakresu do generowania liczb całkowitych w określonym...