La Stream API, introdotta nel JDK 8, viene generalmente e tipicamente utilizzata per operare sui dati che provengono dalle “collezioni” (liste, set, ecc...) oppure, in certi casi, dagli array. Ma cosa si può fare se si volesse creare uno stream di dati “casuali”? Mi è capitato pochi giorni fa di pensarci, le soluzioni effettivamente esistono e sono semplici ma bisogna prima stabilire se si intende ottenere uno stream di numeri (int
, long
, ecc...) casuali oppure uno stream di oggetti casuali.
Archivi tag: Java 8
Java – Il metodo removeIf di Collection da Java 8
Una delle tante novità introdotte in Java 8 è la aggiunta del nuovo metodo removeIf
nella interfaccia java.util.Collection
. Questo metodo è una funzionalità molto piccola e modesta rispetto a tutte le grandi novità portate da Java 8. In certe situazioni però questo metodo può rivelarsi molto utile ed è quindi sicuramente interessante conoscerlo. In questo articolo descriverò il concetto e l’utilizzo di removeIf
con l’aiuto di alcuni semplici e utili esempi pratici.
Java – I metodi replace/replaceAll di Map da Java 8
In Java 8 sono stati introdotti nella interfaccia java.util.Map
svariati nuovi metodi, tra cui due nuovi metodi chiamati replace
e un altro nuovo metodo chiamato replaceAll
. In questo articolo descriverò questi metodi usando anche alcuni esempi pratici.
Java – Il metodo forEach di Map da Java 8
In Java 8 sono stati introdotti nella interfaccia java.util.Map
svariati nuovi metodi, tra cui un nuovo metodo chiamato forEach
. In questo articolo descriverò questo metodo usando anche un esempio pratico.