2021年5月– date –
-
プログラミング
メソッドを切り出すメリット。リーダブルなコードで行こう!
【概要】 大きなクラス、長いメソッドを書いたり読んだりしていて、ロジックが追えなくなってきています。 私の周りではすごく理解が良く、長い処理でも追っていける人がいますが私はそうではありません。 私はごくごく短いロジック、意図が明確な名称でな... -
Java
【Java】MapをStreamで処理する方法 7選!
【概要】 【Java】ListをStreamで処理する方法 7選! 【Java】SetをStreamで処理する方法 7選! に続き、Map編です。 Mapをstreamで扱う場合、entrySetまたはKeySetでSetビューを返してかstreamを呼ぶ必要があります。 また、HashSetと同様にHashMapは順序... -
生活
ストレッチポールは正規品と類似品のどちらがいいか?
【正規品と類似品のどちらがいいか?】 ストレッチポールには正規品(LPN) [エクササイズDVD付き 1年保証] と 類似品があります。 「どちらがいいか?」という話になると、正規品の使用者である私としては正規品をお奨めします。 私も最初は類似品か正規品... -
Java
【Java】SetをStreamで処理する方法 7選!
【概要】 前回の【Java】ListをStreamで処理する方法 7選!に続き、Set編です。 基本的にListもSetもCollection型であるため、コーディングに大きな差はありません。 気を付けるべきは、格納されている要素の順序です。 ほとんどの場合、SetというとHashSe... -
Java
【Java】ListをStreamで処理する方法 7選!
【概要】 ListをStreamで処理する方法のうち、よく使う処理方法を掲載します。 【前準備】 プリミティブなListでStreamを利用するシーンをあまり想定できなかったので、オブジェクトのListでの事例と致します。 まずは以下のProductクラスがあると仮定しま... -
Java
【Java】Enumを使って変更に強いコーディングをする!
【概要】 仕事でコード値の判定が色んなところに散らばってしまった後に、コード値の定義を変更しなければいけなくなった状況が起こりました。 Enumで定義していれば変更箇所はEnum定義だけでよかったなぁ~と思い、自戒の意味を込めて執筆致しました。 【...