Java– tag –
-
Java
【Java】MapをStreamで処理する方法 7選!
【概要】 【Java】ListをStreamで処理する方法 7選! 【Java】SetをStreamで処理する方法 7選! に続き、Map編です。 Mapをstreamで扱う場合、entrySetまたはKeySetでSetビューを返してかstreamを呼ぶ必要があります。 また、HashSetと同様にHashMapは順序... -
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定義だけでよかったなぁ~と思い、自戒の意味を込めて執筆致しました。 【... -
Java
【Java】Optionalが処理できないならデフォルト値を返そう
【概要】 Optionalはnullである可能性を明示的に返してくれる便利なコンテナ・オブジェクトです。 if(obj == null)... といったことをしなくてよくなったのは素晴らしいことだと思っています。 【考察内容】 nullをOptional型で返してSyetem.out.printする... -
Java
【Java】Doubleとdoubleの違いは何か?
【結論】 Double:オブジェクト型 double:プリミティブ型 「Doubleはdoubleをラップしたオブジェクトである」ということです。 (・ω・´。)ん?つまりどういうこと? こゆこと。 ↓ Double:オブジェクト型 → フィールド(単一のdouble値)、メソッドを...