Skip to content

thumb-biz/java-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javaトレーニングプロジェクト

このプロジェクトは、現場の観点で、技術者育成し、Oracle認定Javaプログラマ向けの勉強サイトです。

トレーニングの開始について

  • ブランチを作って、作業を進めてください。
  • ソースコードはsrcの各chapterの下に作ってください。
    尚、classファイルをコミットしなくてもよい

Table

  1. Java クラスの設計
    1. カプセル化を実装する
    2. アクセス修飾子やコンポジションを含む継承を実装する
    3. ポリモーフィズムを実装する
    4. オブジェクト・クラスの hashCode、equals および toString メソッドをオーバーライドする
    5. シングルトン・クラスと不変クラスを作成および使用する
    6. 初期化ブロック、変数、メソッドおよびクラスでキーワード static を使用する
  2. 高度な Java クラスの設計
    1. 抽象クラスおよびメソッドを使用するコードを作成する
    2. キーワード final を使用するコードを作成する
    3. 静的な内部クラス、ローカル・クラス、ネストしたクラス、無名内部クラスなどの内部クラスを作成する
    4. メソッドやコンストラクタが列挙型内にあるものを含めて、列挙型を使用する。
    5. インタフェースを宣言、実装、拡張するコードを作成する。@Override 注釈を使用する
    6. ラムダ式を作成および使用する
  3. ジェネリクスとコレクション
    1. ジェネリクスクラスを作成および使用する
    2. ArrayList、TreeSet、TreeMap および ArrayDeque オブジェクトを作成および使用する
    3. java.util.Comparator およびjava.lang.Comparable インタフェースを使用する
  4. ラムダ組込み関数型インタフェース
    1. Predicate、Consumer、Function、Supplier など、java.util.function パッケージに含まれている組込みインタフェースを使用する
    2. プリミティブ型を扱う関数型インタフェースを使用する
    3. 2つの引数を扱う関数型インタフェースを使用する
    4. UnaryOperator インタフェースを使用するコードを作成する

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published