社会人のメモ帳

忘れたくないことアレコレ

資格勉強

【第4週】第4章:Optionalクラスを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT Optionalクラスとは Optionalクラスを実装してみる 基本的な1と2の流れ 1と2の流れをまとめたメソッドの利用 Optionalを使わない場合 まとめ Optionalクラスとは Optionalクラスとは、Java SE8で追加されたクラスであり、値が存在してい…

【第4週】第4章:中間操作と終端操作を組み合わせてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 中間操作と終端操作を組み合わせる 実装してみる ケース1 ケース2 ケース3 ケース4 ケース5 まとめ 中間操作と終端操作を組み合わせる 中間操作により取り出した要素に対して操作を実行したストリームを生成し、終端操作により中間操作を…

【第4週】第4章:終端操作のメソッドを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 終端操作とは 終端操作を実装してみる allMatch anyMatch collect count findAny findFirst forEach max min noneMatch reduce toArray まとめ 終端操作とは 中間操作を終えた要素の集合に対して行う最終の処理のことを指し、下記のよう…

【第4週】第4章:中間操作のメソッドを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 中間操作とは 中間操作を実装してみる distinct filter limit map peek skip sorted まとめ 中間操作とは 取り出した要素に対して行う操作のことを指し、下記のようなメソッドが用意されている。今回はInteger型のListに対して、それぞれ…

【第4週】第4章:ストリームAPIを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第4章は『ストリームAPI』、これをさらに細分化すると下記の9つに分かれる(黒本より抜粋)。 java.util.Optionalクラス ストリームAPI ストリーム・パイプラインと中間操作、終端操作 java.util.stream.Bas…

【第3週】第3章:並列処理でエラーを解消してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT エラーを解消してみる スレッドの無駄遣い 競合 デッドロック まとめ エラーを解消してみる 並列処理の実装で発生しうるエラーについて、。 スレッドの無駄遣い……無駄なスレッドの生成 競合…複数のスレッドで1つのインスタンスを共有す…

【第3週】第3章:並列処理でエラーを起こしてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 並列処理でエラーを起こしてみる スレッドの無駄遣い 競合 デッドロック まとめ 並列処理でエラーを起こしてみる 並列処理の実装で発生しうるエラーについて、。 スレッドの無駄遣い……無駄なスレッドの生成 競合…複数のスレッドで1つの…

【第3週】第3章:並列処理をとにかく動かしてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 並列処理を実装してみる 方法① 方法② まとめ 並列処理を実装してみる 並列処理の実装方法には2つあり、それぞれ実装して挙動を確認してみた。for文を用いて2つの処理が並行して行われていることを確認している。 方法①java.lang.Thread…

【第3週】第3章:並列処理を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第3章は『並列処理』、これをさらに細分化すると下記の12つに分かれる(黒本より抜粋)。 RunnableインタフェースとThreadクラスを使った並行処理 スレッドプール、Executorフレームワーク ExecutorService…

【第2週】ラムダ式の利用を対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ラムダ式の利用を対策する いつでも使える訳ではない まとめ ラムダ式の利用を対策する 前記事にて関数型インタフェースについて、実際のコードを交えて理解する記事を書いた。しかし、初学者にとっては見慣れないコードになっていたので…

【第2週】関数型インタフェースの定義と記述を対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT 関数型インタフェースの定義と記述を対策する 4つのネストしたクラスを見ていこう Supplier Consumer Predicate Function UnarayOperator BinaryOperator まとめ 関数型インタフェースの定義と記述を対策する 黒本の第2章は『関数型イン…

【第2週】第2章:関数型インタフェースとラムダ式を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第2章は『関数型インタフェースとラムダ式』、これをさらに細分化すると下記の3つに分かれる(黒本より抜粋)。 java.util.functionパッケージの関数型インタフェース 関数型インタフェースの定義と記述 ラ…

【第1週】匿名クラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT 匿名クラスを対策する ルール⑥コンストラクタを定義できない まとめ 匿名クラスを対策する 匿名クラスとは、クラス名を指定せずに、クラス定義とインスタンス化を一つの指揮として記述したクラスのことを指す。主なルールとしては下記の…

【第1週】ローカルクラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ローカルクラスを対策する ルール⑤各変数がfinalでなければならない まとめ ローカルクラスを対策する ローカルクラスとは、クラス内に定義されたメソッド内で定義されたクラスのことを指す。主なルールとしては下記の通りになっている。…

【第1週】ネストしたクラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ネストしたクラスを対策する 4つのネストしたクラスを見ていこう インナークラス staticインナークラス ローカルクラス 匿名クラス まとめ ネストしたクラスを対策する 黒本の第1章は『クラスとインタフェース』、この中にあるネストし…

【第1週】第1章:クラスとインタフェースを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第1章は『クラスとインタフェース』、これをさらに細分化すると下記の7つに分かれる(黒本より抜粋)。 ネストしたクラス インナークラス staticインナークラス ローカルクラス 匿名クラス インタフェース…

【第1週】勉強を開始する。そして、計画を立てる。【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 3月某日。いよいよJava Goldへ向けての勉強を開始する。Java Silverに合格した時と同様に、黒本を使って勉強していくことにする。 黒本とは、実際の試験問題に即した問題集であり、「これで満点取れれば安泰」とさ…