プログラミング– category –
-
プログラミング
【Java】SetをStreamで処理する方法 7選!
【概要】 前回の【Java】ListをStreamで処理する方法 7選!に続き、Set編です。 基本的にListもSetもCollection型であるため、コーディングに大きな差はありません。 気を付けるべきは、格納されている要素の順序です。 ほとんどの場合、SetというとHashSe... -
プログラミング
【Java】ListをStreamで処理する方法 7選!
【概要】 ListをStreamで処理する方法のうち、よく使う処理方法を掲載します。 【前準備】 プリミティブなListでStreamを利用するシーンをあまり想定できなかったので、オブジェクトのListでの事例と致します。 まずは以下のProductクラスがあると仮定しま... -
プログラミング
【Java】Enumを使って変更に強いコーディングをする!
【概要】 仕事でコード値の判定が色んなところに散らばってしまった後に、コード値の定義を変更しなければいけなくなった状況が起こりました。 Enumで定義していれば変更箇所はEnum定義だけでよかったなぁ~と思い、自戒の意味を込めて執筆致しました。 【... -
プログラミング
プログラミングを上達させるために私がやってきたこと・やっていること
【私の上達過程】 写経 自分のレベルに合う本をもとに写経しては、コードの意味を調べて理解し、少しづつ体に染み込ませるように身に着けていきました。 とにかく初心者のころは右も左も分からず、ちょっとしたエラーでも解決に何時間もかかったりして、全... -
プログラミング
2進数を使うと判定がシンプルになる!(じゃんけんプログラム編)
【概要】 仕事で2進数を使った判定処理について学んだので共有したくて執筆しました。 仕事上で設計したロジックは本記事で紹介するものより複雑でしたが、本質的な部分は変わらないので使って頂けると思います。 説明用にじゃんけんの判定ロジックを実装... -
プログラミング
【Java】HashSet、LinkedHashSet、TreeSetの違い
【概要】 重複しないリストは、「Setに格納することで重複を除外してくれる」というのは多くの記事で紹介されています。 ここでは、Setに格納した後のデータの並び順も考慮したいという要件に対応するために、3種類のSetを紹介します。 【Setの種類】 Hash...