Java– tag –
-
プログラミング
【Java】ListをStreamで処理する方法 7選!
概要 ListをStreamで処理する方法のうち、よく使う処理方法を掲載します。 前準備 プリミティブなListでStreamを利用するシーンをあまり想定できなかったので、オブジェクトのListでの事例と致します。 まずは以下のProductクラスがあると仮定します。 Pro... -
リファクタリング
【Java】Optionalが処理できないならデフォルト値を返そう
概要 Optionalはnullである可能性を明示的に返してくれる便利なコンテナ・オブジェクトです。 if(obj == null)... といったことをしなくてよくなったのは素晴らしいことだと思っています。 考察内容 nullをOptional型で返してSyetem.out.printすると「Opti... -
プログラミング
ModelからBindingResultが消える原因と対処方法
環境 Java(SpringFramework) Thymeleaf 状況 更新画面でバリデーションエラーにより更新が失敗したというようなケースにおいて、 BuindingResultにFormのエラーを格納して更新画面に戻したが、BuindingResultのエラーが画面に表示されない。 原因 Bindi... -
プログラミング
【Java】TreeSetの使い方(順序付けSet)
TreeSetの使い方 基本的な使い方はHashSetと同じなので、以下を参照下さい。 【Java】HashSetの使い方いろいろ TreeSetは何も指定せずにインスタンスを生成すると、Collections.sortによる順序付けがなされるSetです。 ここでは、他のSetとの違いと順序付... -
プログラミング
【Java】LinkedHashSetとは?挿入順を保持するSetの使い方をシンプルに解説
LinkedHashSetは、値の重複を許さず順序を保持するSetです。本記事では、その特徴と基本的な使い方を簡単なコード例で紹介します。 -
プログラミング
【Java】HashSetの使い方(順序なしSet)
HashSetの使い方をまとめました。 HashSetに関する使い方のサイトは他にもありますが、 それらのサイトには書かれていないメソッドについても書いてあります。 HashSetの基本情報 ・重複する値を持たない。 ・順序は保証しない。 ・Nullは値として保持でき...