Java Javaのカスタムアノテーションについて説明する Javaのカスタムアノテーション(Custom Annotations)は、コードにメタデータを追加するための仕組みです。アノテーションは@interfaceキーワードを使用して定義され、開発者がクラス、メソッド、フィールド、または他のプログラム要素にメタデータを付加することができます。 2023.07.11 Java
Java 【Java】コレクションの紹介 ‐ PriorityQueue PriorityQueue(優先度付きキュー):ヒープに基づいて実装された優先度付きのキューです。要素は優先度に従ってソートされ、要素を削除する際には優先度の順序で返されます。 2023.07.06 Java
Java 【Java】コレクションの紹介 ‐ LinkedHashMap LinkedHashMap(リンクドハッシュマップ):ハッシュテーブルと双方向リンクリストに基づいて実装されたキーと値のペアのコレクションです。要素の挿入順またはアクセス順を保持し、アクセス順にイテレーションする機能も提供します。 2023.07.05 Java
Java 【Java】コレクションの紹介 ‐ TreeMap TreeMap(トリーマップ):赤黒木に基づいて実装された順序付きのキーと値のペアのコレクションで、nullキーの使用は許可されません。TreeMapはキーを昇順または降順で保持し、サブセットの取得や範囲検索などの追加のメソッドも提供します。 2023.07.04 Java
Java 【Java】コレクションの紹介 ‐ HashMap HashMap(ハッシュマップ):ハッシュテーブルに基づいて実装されたキーと値のペアのコレクションで、nullキーとnull値の使用が許可されます。HashMapは要素の挿入、削除、検索において定数時間の時間計算量を提供します。 2023.07.03 Java
Java 【Java】コレクションの紹介 ‐ HashMap HashMap(ハッシュマップ):ハッシュテーブルに基づいて実装されたキーと値のペアのコレクションで、nullキーとnull値の使用が許可されます。HashMapは要素の挿入、削除、検索において定数時間の時間計算量を提供します。 2023.07.02 Java
Java 【Java】コレクションの紹介 ‐ TreeSet TreeSet(ツリーセット):赤黒木に基づいて実装された順序付きのコレクションで、重複する要素は許可されません。TreeSetは要素を昇順または降順で保持し、サブセットの取得や範囲検索などの追加のメソッドも提供します。 2023.07.01 Java
Java 【Java】コレクションの紹介 ‐ HashSet HashSet(ハッシュセット):ハッシュテーブルに基づいて実装されたコレクションで、重複する要素は許可されません。HashSetは要素の追加、削除、検索において定数時間の時間計算量を提供します。 2023.06.30 Java
Java 【Java】コレクションの紹介 ‐ LinkedList 双方向リンクリストで実装されたコレクションです。ArrayListと比較して、LinkedListは要素の挿入と削除において効率が高く、ただし要素のアクセスと変更においては遅くなります。 2023.06.29 Java
Java 【Java】コレクションの紹介 ‐ ArrayList ArrayList(アレイリスト):動的配列で、必要に応じて自動的に容量を拡張することができます。ArrayListは要素の重複を許し、要素の高速なアクセスと変更のメソッドを提供します。 2023.06.28 Java