Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. Javaの配列の最大素数と最小素数の違い

    問題の説明 すべての要素が1000000未満である整数の特定の配列を使用します。配列内の最大の素数と最小の素数の差を見つけます。 例 Array: [ 1, 2, 3, 4, 5 ] Largest Prime Number = 5 Smallest Prime Number = 2 Difference = 5 - 3 = 2. 解決策 エラトステネスのふるいアプローチを使用します。これは、特定の数よりも小さいすべての素数を見つけるための効率的な方法です。次に、必要な差を得るために最大と最小の素数を計算します。 例 以下は、必要な出力を見つけるためのJavaのプログラムです。 pu

  2. Scalaの特性と抽象クラスの違い。

    特性 トレイトはJavaのインターフェースに似ており、traitキーワードを使用して作成されます。 抽象クラス 抽象クラスはJavaの抽象クラスに似ており、abstractキーワードを使用して作成されます。 例 以下は、特性と抽象クラスの使用法を示すScalaのプログラムです。 trait SampleTrait {    // Abstract method    def test    // Non-Abstract method    def tutorials() {     &

  3. Java 9のモジュールシステムの長所と短所は何ですか?

    Java9バージョンの主な変更点はモジュールシステムです。 、およびモジュラーJVMを提供します 使用可能なメモリが少ないデバイスで実行されます。 JVMは、アプリケーションに必要なモジュールとAPIのみで実行されます。 module Module-Name { requires moduleName; exports packageName; } 以下は、モジュールシステムの長所と短所の一部です。 モジュールの利点: Java 9の主な変更点は、モジュラーJDKを備えたモジュールシステムになったことです。 、モジュラーソースコード 、およびモジュラーランタイムイメージ 。

  4. Java 9のJShellのさまざまな起動スクリプトは何ですか?

    JShell は、JShellからコードを実行し、出力を即座に表示するインタラクティブなJavaシェルツールです。 JShellはREPL (読み取り-評価-印刷-ループ )コマンドラインから実行できるツール プロンプト。 JShellには、起動時にいくつかの特別な定義済みオプションを含むスクリプトをロードするオプションがあります。これらは、「-startup」を使用して指定できます ファイル名またはDEFAULTのいずれかを渡すフラグ 、JAVASE、および印刷 。 「/list-start」を使用できます 評価するすべてのスタートアップスニペットを確認してください。 デフォルト:

  5. Java9でStreamAPIのメソッドを実装するにはどうすればよいですか?

    ストリーム API 多くの組み込み機能を提供します ストリームパイプラインを使用してコレクションの操作を実行するのに役立ちます。 APIは宣言型プログラミングです これにより、コードが正確になり、エラーが発生しにくくなります。 Java 9 、 Stream APIにいくつかの便利なメソッドが追加されました 。 Stream.iterate(): このメソッドは、従来のforループのストリームバージョンの置換として使用できます。 。 Stream.takeWhile() :このメソッドは、値を取るwhileループで使用できます。 条件が満たされている間。 Stream.d

  6. Java 9でFlow.Publisherインターフェースを実装する方法は?

    発行者 インターフェースは、無制限の数のシーケンスされた要素のプロバイダーであり、サブスクライバーから受け取った要求に従ってそれらを公開します。 。 Publisher.subscribe(Subscriber)の呼び出しに応答して 、サブスクライバーのメソッドの可能な呼び出しシーケンス 。これは、 onSubscribe()を意味します メソッドの後に、無制限の数の onNext() メソッド(サブスクライバーからの要求に応じて )の後に onError()が続きます メソッド、失敗または onComplete()がある場合 サブスクリプションである限り、使用可能な要素がなくなった場合のメ

  7. Java 9でVarHandleのインスタンスを作成するにはどうすればよいですか?

    一般的に、可変ハンドル 変数への単純に型指定された参照です。 配列になります 要素、インスタンス または静的 フィールド クラスの。 VarHandle クラスは、特定の条件下で変数への書き込みおよび読み取りアクセスを提供できます。これらは不変です 目に見える状態はありません。さらに、それらをサブ分類することはできず、各 VarHandle ジェネリック型 T 、これは、この VarHandleで表される各変数のタイプです。 。 VarHandleの目的 java.util.concurrent.atomicに相当するものを呼び出すための標準を定義することです およびsun.mi

  8. Java 9のJShellでの外部宣言のルールは何ですか?

    JShell コマンドラインツールです Java 9で導入 、そしてこれはJavaの最初の公式 REPL ユーザーの入力を読み取り、評価し、結果を出力する簡単なプログラミング環境を作成するためのツール。 クラス外の宣言 またはインターフェース (およびクラスとインターフェースの宣言自体)は、次のルールに基づいて作成されています。 外部宣言のルール: 1) public、protectedなどのアクセス修飾子 、およびプライベート 無視できます。すべての宣言スニペットは、他のすべてのスニペットからアクセスできます。 jshell> private int i = 10; i

  9. Java 9で静的VarHandleを作成するにはどうすればよいですか?

    VarHandle は変数への参照であり、さまざまなアクセスモード(プレーンなど)で変数へのアクセスを提供します。 読み取り/書き込み 、揮発性 読み取り/書き込み 、およびコンペアアンドスワップ )、 java.util.concurrent.atomicによって提供される機能と同様です およびsun.misc.Unsafe 。変数は配列にすることができます 要素、インスタンス または静的 クラス内のフィールド。 以下の例では、静的変数ハンドルを作成できます。 例 import java.lang.invoke.MethodHandles; import java.lang.invoke.

  10. Java 9でのマルチバージョン互換のjarの使用は何ですか?

    マルチバージョン互換のJAR 関数を使用すると、特定のバージョンのJava環境でライブラリプログラムを実行する場合にのみ使用するように選択したクラスのバージョンを作成できます。コンパイルされたバージョンは、「-release」で指定できます。 パラメータ。 具体的な変更点は、「 MANIFEST.MF META-INFのファイル ディレクトリには以下のような新しい属性があります Multi-Release: true 「META-INF」の下に新しいバージョンのディレクトリがあります ディレクトリ。Java9バージョンをサポートする場合は、versionsディレクトリの下に9ディレクトリが

  11. Java 9でのOptional.or()メソッドの重要性?

    Java 9では、いくつかの静的メソッド: stream()、または() 、および ifPresentOrElse() オプションに追加しました クラス。 オプションの導入 クラスはnullポインタ例外を解決します 。 オプション.or() メソッドはオプションを返します 値が存在する場合は値を記述し、存在しない場合は、供給関数によって生成されたオプションを返します。 構文 public Optional<T> or(Supplier<? extends Optional<? extends T>

    Total 1921 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:67/97  20-コンピューター/Page Goto:1 61 62 63 64 65 66 67 68 69 70 71 72 73