✅ Goal:
- Square each number in a list.
- Remove duplicates (make them unique).
- Print them using
forEach().
🔹 Example
import java.util.List;
public class UniqueSquares {
public static void main(String[] args) {
List<Integer> numbers = List.of(2, 3, 4, 3, 2, 5);
numbers.stream()
.map(n -> n * n) // square each number
.distinct() // remove duplicates
.forEach(System.out::println); // display
}
}
🔹 Output:
4
9
16
25
map(n -> n * n): transforms each number to its square.
distinct(): filters out duplicates.
forEach(...): prints the result.
✅ Bonus: Want to sort the unique squares before printing?
Just add .sorted():
.map(n -> n * n)
.distinct()
.sorted()
.forEach(System.out::println);