News for hackers. Stuff that matters.
Re:Java 25 Officially Released by lenkite on Wednesday September 17, 2025 @10:13AM (#45276089)
Nobody complains about the Rust turbo-fish operator which is pretty verbose too. Java has already has introduced a direct toList()/toArray() anyways.

    let v = (1..5).collect::<Vec<i32>>(); // Cool Rust
Re:Java 25 Officially Released by eastbound on Thursday September 18, 2025 @07:15AM (#45288217)
Streams should be built in collections, not a .stream().map(…).toList() convolution. In know its incompatible with weird frameworks who already overloaded the .map() method, but well… let them recompile.

That was in 2008, we’d be happy by now; and Java had no qualms asking everyone to change the package names from javax’ to jakartax’ in Java 21, so they should have issued a java.collections package and deprecated the lists i java.utils.

Re:Java 25 Officially Released by jmaker on Sunday September 21, 2025 @02:41PM (#45325444)
If v’s type can be inferred, you don’t need to give that extra hint to the type checker, likewise for 1..5. And Java Streams’ toList produces an immutable list.