2 ms·
JFC, I was going to say they should have used `String.valueOf(obj)` since I expected `Object obj = null; switch (obj) { default ->` to do something sane but no,
by mdaniel 4y ago
JFC, I was going to say they should have used `String.valueOf(obj)` since I expected `Object obj = null; switch (obj) { default ->` to do something sane but no, the stupid PoS NPEs because `switch` itself evidently calls `Objects.requireNonNull`
The Billion Dollar Mistake meets the Power of Compounding Interest to produce an inflation adjusted number that just keeps on giving
- _old_dude_ 4y agoYou can add a 'case null' explicitly and merge it with default using 'case null, default -> ...'. See [1] for more. [1] https://openjdk.org/jeps/433 https://openjdk.org/jeps/433