Java 10 でのローカル変数の型推論: foreach ループで var キーワードを使用する方法
はじめに:
Java 10 は Java 9 の後の重要なバージョンであり、多くの新機能と改善点が導入されています。非常に期待されている機能の 1 つは、ローカル変数の型推論です。 Java 10 では、var キーワードを使用してローカル変数を宣言し、右側の式に基づいてコンパイラーに変数の型を自動的に推測させることができます。この記事では、foreach ループで var キーワードを使用する方法を説明します。
ローカル変数の型推論とは:
Java 10 より前では、int、String などの変数の型を明示的に宣言する必要がありました。しかし、Java 10 では、var キーワードを使用することで、コンパイラーに変数の型を自動的に推測させることができます。これによりコードが簡素化され、読みやすくなります。
foreach ループでの var キーワードの使用:
Java 10 より前では、foreach ループで配列またはコレクションを走査するには、通常、一時変数を宣言し、その型を指定する必要がありました。たとえば、次のコードを使用して文字列の配列を反復処理できます。
String[] names = {"Alice", "Bob", "Charlie"}; for (String name : names) { System.out.println(name); }
Java 10 では、var キーワードを使用して上記のコードを簡素化できます。例:
String[] names = {"Alice", "Bob", "Charlie"}; for (var name : names) { System.out.println(name); }
この例では、コンパイラは、names 配列の型に基づいて変数名の型が String であると自動的に推測し、その変数名を foreach ループで直接使用できます。
コード例:
foreach ループで var キーワードを使用してリストを走査し、いくつかの操作を実行する方法のより複雑な例を見てみましょう:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> fruits = new ArrayList<>(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); for (var fruit : fruits) { System.out.println("I like " + fruit); } } }
この例では、最初に文字列型リストのフルーツを作成し、いくつかのフルーツ名を追加しました。次に、var キーワードを使用して変数フルーツを宣言し、foreach ループでリストを走査し、各フルーツ名を文字列「I like」と連結して出力します。
利点と注意事項:
var キーワードを使用する場合は、次の点に注意する必要があります。
結論:
Java 10 では、var キーワードを使用するとコードが簡素化され、読みやすさが向上します。特に foreach ループで var キーワードを使用すると、ループ変数の型を明示的に指定する必要がなくなり、コードがより簡潔になります。ただし、var キーワードを使用する場合は、推論される変数の型を明確にするために、いくつかの詳細に注意する必要があります。
参考資料:
以上がJava 10 でのローカル変数の型推論: foreach ループで var キーワードを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。