X

A blog about Oracle Technology Network Japan

Java Magazine

Java 14におけるinstanceofのパターン・マッチング

※本記事は、Mala Guptaによる”Pattern Matching for instanceof in Java 14“を翻訳したものです。 instanceofのパターン・マッチングでJavaのinstanceof演算子の使用が簡略化されるため、コードが安全になり書きやすくなる 著者:Mala Gupta...

※本記事は、Mala Guptaによる”Pattern Matching for instanceof in Java 14“を翻訳したものです。 instanceofのパターン・マッチングでJavaのinstanceof演算子の使用が簡略化されるため、コードが安全になり書きやすくなる 著者:Mala Gupta 2020年5月18日   多くのJava開発者は、参照変数と型を比較する際にinstanceof演算子を使用しています。この結果がtrueである場合、次の手順は明らかです。比較対象とした型に明示的にキャストして、そのメンバーにアクセスします。この手順には、型と比較 – 真であれば – 型にキャストという繰り返しが含まれています。 次のようなコードをよく見かけます。 1. void outputValueInUppercase(Object obj) { 2. if (obj instanceof String) { 3. String str = (String) obj;...