35. 305:PatternMatchingforinstanceof(Preview)
Before
if (obj instanceof Double) {
Double d = (Double) obj;
// d を使った処理
}
After
if (obj instanceof Double d) {
// d を使った処理
}
switch でも同じように書ける
switch (obj) {
case Integer i:
// intの時にやらせたい処理
case Double d:
// doubleの時にやらせたい処理
} 35