Java PriorityQueue このチュートリアルでは、例を使って Java コレクション フレームワークの PriorityQueue クラスについて学びます。 PriorityQueue クラスは、ヒープ データ構造の機能を提供します。 Queue インターフェイスを実装します。 通常のキューとは異なり、優先キュー要素はソートされた順序で取得されます。 要素を昇順で取得したいとします。この場合、プライオリティ キューの先頭が最小要素になります。この要素が取得されると、次に小さい要素がキューの先頭になります。 プライオリティ キューの要素はソートされない場合があることに
Java キュー インターフェイス このチュートリアルでは、Java Queue インターフェイスとそのメソッドについて学びます。 Queue Java コレクション フレームワークのインターフェイスは、キュー データ構造の機能を提供します。 Collection を拡張します キューを実装するクラス Queue 以降 はインターフェイスであるため、直接実装することはできません。 Queue の機能を利用するには 、それを実装するクラスを使用する必要があります: ArrayDeque LinkedList PriorityQueue キューを拡張するインターフェース Q
Java スタック クラス このチュートリアルでは、例を使って Java Stack クラスとそのメソッドについて学びます。 Java コレクション フレームワークには、Stack という名前のクラスがあります。 スタック データ構造の機能を提供します。 Stack クラスは Vector を拡張します クラス。 スタックの実装 スタックでは、要素は 後入れ先出し で保存およびアクセスされます 方法。つまり、要素はスタックの一番上に追加され、スタックの一番上から削除されます。 スタックの作成 スタックを作成するには、java.util.Stack をインポートする必要があ
Java ベクター このチュートリアルでは、Vector クラスとその使用方法について学習します。また、ArrayList クラスとの違いと、代わりに配列リストを使用する理由についても学びます。 Vector クラスは List の実装です ArrayList クラスに似たサイズ変更可能な配列を作成できるインターフェイス。 Java Vector と ArrayList Java では、両方とも ArrayList と Vector List を実装します インターフェイスであり、同じ機能を提供します。ただし、両者にはいくつかの違いがあります。 Vector クラスは、個々の操作を同
Java ArrayList クラス このチュートリアルでは、Java の ArrayList クラスについて学習します。例の助けを借りて、arraylist のさまざまな操作と方法について学びます。 ArrayList Java コレクション フレームワークのクラスは、サイズ変更可能な配列の機能を提供します . List を実装しています Java ArrayList と配列 Java では、配列を使用する前にそのサイズを宣言する必要があります。配列のサイズが宣言されると、それを変更するのは困難です。 この問題を処理するには、 ArrayList を使用できます クラス。サイ
Java リスト このチュートリアルでは、Java の List インターフェイスとそのメソッドについて学習します。 Java では、List インターフェイスは、要素を順番に格納およびアクセスできるようにする順序付けられたコレクションです。 Collection を拡張します リストを実装するクラス List以降 はインターフェースなので、そこからオブジェクトを作成することはできません. List の機能を使用するには インターフェイスでは、これらのクラスを使用できます: 配列リスト LinkedList ベクトル スタック これらのクラスはコレクション フレームワークで
Java コレクション インターフェース このチュートリアルでは、Java Collection インターフェースとそのサブインターフェースについて学習します。 Collection インターフェイスは、Java コレクション フレームワークのルート インターフェイスです。 このインターフェイスの直接の実装はありません。ただし、List のようなサブインターフェースを介して実装されます。 、 Set 、および Queue . たとえば、ArrayList クラスは List を実装します Collection のサブインターフェースであるインターフェース インターフェイス。 コレ
Java コレクション フレームワーク このチュートリアルでは、Java コレクション フレームワークのさまざまなインターフェイスについて学習します。 Java コレクション フレームワークは、さまざまなデータ構造とアルゴリズムを実装するためのインターフェイスとクラスのセットを提供します。 たとえば、LinkedList コレクション フレームワークのクラスは、双方向リンク リスト データ構造の実装を提供します。 コレクション フレームワークのインターフェース Java コレクション フレームワークは、さまざまなインターフェイスを提供します。これらのインターフェースには、コレクション
Java アサーション このチュートリアルでは、例を使用して Java assert ステートメント (Java アサーション) について学習します。 Java のアサーションは、正しいと想定されるコードをテストすることでバグを検出するのに役立ちます。 assert を使用してアサーションが行われます キーワード。 その構文は次のとおりです: assert condition; ここでは、condition プログラムの実行時に true と見なされるブール式です。 アサーションの有効化 デフォルトでは、アサーションは実行時に無効化され、無視されます。 アサーションを有効にす
Java ロギング このチュートリアルでは、Java Logging とそのさまざまなコンポーネントについて、例を使って学習します。 Java を使用すると、ロギングのプロセスを通じてログ メッセージとファイルを作成およびキャプチャできます。 Java では、ロギングにはフレームワークと API が必要です。 Java には java.util.logging に組み込みのロギング フレームワークがあります。 パッケージ。 また、Log4j、Logback などのサードパーティ フレームワークをログの目的で使用することもできます。 Java ロギング コンポーネント 次の図は、コア
Java アノテーション タイプ このチュートリアルでは、例を使ってさまざまな種類の Java アノテーションについて学習します。 Java アノテーションは、プログラム ソース コードのメタデータ (データに関するデータ) です。 Java SE によって提供される定義済みの注釈がいくつかあります。さらに、必要に応じてカスタム アノテーションを作成することもできます。 注釈とは何かがわからない場合は、Java 注釈のチュートリアルにアクセスしてください。 これらの注釈は次のように分類できます: 1. 定義済みの注釈 @Deprecated @Override @Suppre
Java アノテーション このチュートリアルでは、注釈とは何か、さまざまな Java 注釈、および例を使用してそれらの使用方法を学習します。 Java アノテーションは、プログラム ソース コードのメタデータ (データに関するデータ) です。 これらは、プログラムに関する追加情報をコンパイラーに提供しますが、プログラム自体の一部ではありません。これらの注釈は、コンパイルされたプログラムの実行には影響しません。 @ で始まる注釈 .その構文は次のとおりです: @AnnotationName @Override の例を見てみましょう 注釈。 @Override アノテーションは、
Java try-with-resources このチュートリアルでは、リソースを自動的に閉じるための try-with-resources ステートメントについて学習します。 try-with-resources ステートメントは、ステートメントの最後ですべてのリソースを自動的に閉じます。リソースは、プログラムの最後に閉じられるオブジェクトです。 その構文は次のとおりです: try (resource declaration) { // use of the resource } catch (ExceptionType e1) { // catch block } 上記の
Java が複数の例外をキャッチ このチュートリアルでは、例を使って Java で複数の例外を処理する方法を学びます。 Java 7 より前は、コードの冗長性があっても、さまざまな種類の例外に対して複数の例外処理コードを記述する必要がありました。 例を見てみましょう。 例 1:複数の catch ブロック class Main { public static void main(String[] args) { try { int array[] = new int[10]; array[10] = 30 / 0; } catch (Arith
Java スローとスロー このチュートリアルでは、例を使用して例外処理に throw および throws キーワードを使用する方法を学習します。 Java では、例外は次の 2 つのタイプに分類できます。 チェックされていない例外: これらはコンパイル時ではなく実行時にチェックされます。例:ArithmeticException 、 NullPointerException 、 ArrayIndexOutOfBoundsException 、Error 未満の例外 クラスなど チェック済み例外: それらはコンパイル時にチェックされます。例:IOException 、 Interrupte
Java try...catch このチュートリアルでは、例を使用して Java の try catch ステートメントについて学習します。 try...catch Java のブロックは、例外を処理するために使用され、プログラムの異常終了を防ぎます。 try...catch の構文は次のとおりです。 Java でブロックします。 try{ // code } catch(exception) { // code } try ブロックには、例外を生成する可能性のあるコードが含まれています。 catch ブロックには、try 内で例外が発生したときに実行されるコードが含まれます
Java 例外処理 このチュートリアルでは、例を使って Java での例外処理のさまざまなアプローチについて学びます。 前回のチュートリアルでは、Java の例外について学びました。例外がプログラムの実行を異常終了させることはわかっています。 これが、例外を処理することが重要な理由です。 Java で例外を処理するためのさまざまなアプローチのリストを次に示します。 トライ...キャッチブロック ついにブロック throw と throws キーワード 1. Java try...catch ブロック try-catch ブロックは、Java で例外を処理するために使用されます。 t
Java 例外 このチュートリアルでは、Java の例外について学習します。 Java のエラー、例外、およびさまざまな種類の例外について説明します。 例外は、プログラムの実行中に発生する予期しないイベントです。これは、プログラム命令の流れに影響を与え、プログラムが異常終了する原因となる可能性があります。 例外はさまざまな理由で発生する可能性があります。それらのいくつかは次のとおりです: 無効なユーザー入力 デバイスの故障 ネットワーク接続の切断 物理的な制限 (ディスク メモリ不足) コードエラー 利用できないファイルを開く Java 例外階層 以下は、Java の例外階層の簡略
Java リフレクション このチュートリアルでは、クラスやメソッドなどを検査および変更できる Java プログラミングの機能であるリフレクションについて学習します。 Java では、リフレクションを使用して、実行時にクラス、インターフェイス、コンストラクター、メソッド、およびフィールドを検査および操作できます。 Java には Class という名前のクラスがあります 実行時にオブジェクトとクラスに関するすべての情報を保持します。 Class のオブジェクト リフレクションの実行に使用できます。 Java クラスの反映 Java クラスを反映するには、まず Class のオブジェクトを
Java 列挙型文字列 このチュートリアルでは、列挙定数の文字列値について学習します。例を使用して、列挙型定数のデフォルトの文字列値をオーバーライドする方法も学習します。 Java 列挙型文字列 列挙型文字列について学ぶ前に、Java 列挙型について知っておく必要があります。 Java では、toString() を使用して列挙定数の文字列表現を取得できます。 メソッドまたは name() 方法。たとえば、 enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main
Java