応用関連

以下、記載予定

  • Stream API & Collectors 完全ガイド / java-stream-collectors
     map/filter/reduce、collect(groupingBy/partitioningBy/mapping)
     Collector自作、順序・並列の注意。

  • ジェネリクス徹底(PECS) / java-generics-pecs
     extends/super、型推論、ワイルドカード設計、可変長引数との相性。

  • アノテーション活用と処理 / java-annotations-apt
     @Retention/@Target/@Repeatable、標準注釈、APTの概要。

  • Javaモジュールシステム(JPMS)入門 / java-jpms-modules
     module-info.javarequires/exports/opens、多モジュール構成の基本。

  • I/O & NIO.2 実践 / java-io-nio2
     Files/Path、バッファ/チャネル、ファイル監視、文字コード。

  • 日時API(java.time)実用 / java-time-datetime
     LocalDate/Instant/ZonedDateTime、期間/書式、タイムゾーン。

  • 正規表現の実務パターン / java-regex-patterns
     典型パターン、Unicode対応、性能注意。

  • 先進構文:パターンマッチ & sealed/record / java-pattern-matching-sealed
     switchのPM、レコードパターン、設計指針。

  • Enum活用(EnumSet/EnumMap) / java-enumset-enummap
     ビットフラグ代替、状態遷移表、性能面。

  • 文字列最新機能(テキストブロック等) / java-text-blocks-format
     複数行リテラル、String::formatted、国際化の注意。

  • 変数と型
     オートボクシング/アンボクシングの落とし穴、数値リテラルの_区切り・2/8/16進。

  • 制御構文
     switchnullハンドリングガード付きケース

  • クラスとメソッド
     sealedクラスのサンプル、ローカル/匿名クラスの使い分け。

  • 例外
     サプレスト例外の具体例(TWR多重close)とログ方針1例。

  • コレクション
     LinkedHashMapLRU化accessOrder=trueremoveEldestEntry)。

  • ラムダ式
     Collector自作の最小例とwrapヘルパでのChecked例外統一方針。

  • 並列処理
     ScheduledExecutorServiceCompletableFuture.orTimeout/completeOnTimeout