Core concept
if (obj instanceof Integer i && i > 0) {
System.out.println(i);
}Advertisement
How it works
Eliminates redundant cast.
Advertisement
Trade-offs + gotchas
Type-based dispatch.
if (obj instanceof Integer i && i > 0) {
System.out.println(i);
}Eliminates redundant cast.
Type-based dispatch.