Java

Java

【Java】配列から最大値・最小値を取得する(StreamAPIとfor文サンプルコードあり)

最大値・最小値をStream APIを使って取り出そう。というタイトルの通りです。ほとんどサンプルコードになっています。後半はStream APIが導入される前のJavaだとどう書くかなぁ、と思って1.4と5の時代に寄せたサンプルコードも書いています。
Java

【Java】小数点以下の値を持っているかを判断する

プログラミングの問題をパズル感覚で解くことがあるのですが、時折「小数点以下の値がある場合・・・」のような問題が出てくることがあるので、小数点以下の値が含まれているかどうかの判断方法の記事化&サンプルコードの作成をしたものです。
Java

【Java】文字列から数値に変換(Integer.parseIntとInteger.valueOfの違いも)

他人のソースコードを眺めていたら、文字列から数値への変換でInteger.parseIntとInteger.valueOfが出てきて「そーいえば違いなんだったかな?」と思ったのでメモしようとしたのがきっかけ。
Java

【Java】演算子の一覧とリファレンスへのリンク【読み方わからん】

色々なプログラミング言語がありますけど、演算子って検索で引っかかりづらい文字が使われることもあり、読み方にたどり着けないケースも多くあると思ってます。なので、この記事ではJavaで使われる演算子と、その演算子の説明へのリンクを一覧にしました。
Java

【プログラミング】charの読み方について考えた【ちゃー?きゃら?】

読み方が分かれやすいcharの読み方について考えてみました。なぜ「きゃら」と読むのか?なぜ「ちゃー」と読むのか?読み方の理由について考えた自分なりの解釈を記事にしています。
Java

【Java】コンパイルエラーと実行時エラーの違い、例を考えた

Java Bronzeの学習会中に出た「コンパイルエラーと実行時エラーの見分けがつきません」という質問に対する回答です。コンパイルエラーと実行時エラーの違いと、実行時エラーの事例を記事にしています
Java

【Java】アクセス修飾子の公開範囲を広げたオーバーライドの事例

OCJ-Pの試験勉強をしていると、継承について学習することになります。そして、継承の学習要素として「オーバーライド(Override)」が出てきます。その際、オーバーライドの仕様として「派生先ではメソッドの公開範囲を広げることができる」のですが、事例のようなものが見つからず、イメージするのに少し困ったので事例を自作しました。
Java

【Java】Optional orElseとorElseGetの使い分け

実装中に、Optional.orElseとOptional.orElseGetの使い分けで悩んだので自身の学習結果も兼ねて作成した記事です。どういう時にorElseを採用するのか/orElseGetを採用するのか。サンプルコードも交えて記載しています。
Java

【Java】Java Silver SE11の資格取得してきました

古めのJavaを触る機会が多かったJavaプログラマーですが、2週間ほど模試を解いたら比較的新しめのJava11の資格が取れました。
Java

【プログラミング】Java8 filterおまけ

streamのfilterメソッドについて、自身が気になった点を簡単にサンプルコードで検証してみました。