Java – Creazione di uno Stream di dati “casuali”

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.

Continua a leggere

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.

Continua a leggere