Java 9のJShellでJavaとOSのバージョン、ベンダーの詳細を取得するにはどうすればよいですか?
Java9ではJShellが導入されています Javaプログラミング言語用のツール。このツールを使用すると、宣言などのコードスニペットを評価できます。 、ステートメント 、および式 。 Javaバージョンの詳細を取得します およびベンダー 、およびOSバージョンの詳細も取得します および名前 静的メソッドを使用する: getProperty() システムの クラス。
以下のコードスニペットでは、JShellコンソールでJavaバージョン、Javaベンダー、OSバージョン、およびOS名の詳細を取得できます。
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> System.out.println(System.getProperty("java.version")); 9.0.4 jshell> System.out.println(System.getProperty("java.vendor")); Oracle Corporation jshell> System.out.println(System.getProperty("os.version")); 6.3 jshell> System.out.println(System.getProperty("os.name")); Windows 8.1 jshell>
-
Java 9のJShellでスニペットを保存、編集、およびドロップする方法は?
JavaシェルまたはJShell は公式のREPL (Read-Evaluate-Print-Loop) Java 9で導入 。すばやくプロトタイピングするためのインタラクティブなシェルを提供します 、デバッグ main()は必要ありません メソッドを実行する前にコードをコンパイルする必要はありません。 JShellは、「jshell」と入力することで簡単に開始できます コマンドプロンプトで。 スニペットを保存 / save [-all | -history | -start] を使用して、スニペットソースをファイルに保存できます。 コマンド。 C:\Users\User>jshe
-
JavaでArrayList<String>をArrayList<Object>に、またはその逆に取得するにはどうすればよいですか?
ArrayListからArrayList ジェネリックス(T)の型付きパラメーターの代わりに、不明な型を表す「?」を使用することもできます。これらはワイルドカードと呼ばれ、ワイルドカードを次のように使用できます。-パラメータのタイプ、または、フィールド、または、ローカルフィールド。ワイルドカードを使用すると、ArrayListをArrayListに-として変換できます。 ArrayList<String> stringList = (ArrayList<String>)(ArrayList<?>)(list); 例 import java.util.Arr