Ho un double[]
e voglio filtrare (creare un nuovo array senza) valori negativi in una riga senza aggiungere loop for
. È possibile utilizzare espressioni lambda Java 8?Array di filtri Java 8 con Lambda
in Python che sarebbe stato così che utilizzano generatori:
[i for i in x if i > 0]
è possibile fare qualcosa di simile concisa in Java 8?
Cosa intendi con _filter_? Vuoi dire creare un nuovo array senza quei valori? –
Non sono sicuro se possibile con un 'double []', ma facile con un 'List': http://www.dreamsyssoft.com/java-8-lambda-tutorial/filter-tutorial.php – Avery
FYI che si chiama una lista comprensione. I generatori usano parens, come questo: '(io per i in x se io> 0)' – djsmith