Java– category –
-
Java
SpringでNotNullなどのバリデーションが効かないときの対処法
【状況】 フィールドに入っている値は空文字なのに、 @NotNull, @NotEmpty, @NotBlankでエラーとして検知されない。 (BindingResultでhasErroe=0件となる) 【原因】 バリデーションが行われていない。 【対処】 spring-boot-starter-validationの依存関... -
Java
Springでバリデーションがimportされていないときの対処法
【状況】 SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。 @NotNullを使おうとすると、import com.sun.istack.NotNull;がインポートされてしまうといった状況にある。 【原因】 javax.validationがプロジェク... -
Java
Thymeleafで1000円単位をカンマ区切りで表示する方法
Thymeleaf(テンプレートエンジン)で金額などの数値を 1000円単位のカンマ区切りで表示する方法です。 ここでは、カンマ区切りの機能はオブジェクト側で実装し、 Tymeleaf(View)は表示のみとします。 【表示するオブジェクト(Bean)】 [crayon-6621a73... -
Java
【Java】ArrayListの最長文字列を取得する簡単な方法
(追記)2020/08/19 1. Listが空の場合(NoSuchElementException)に対応しました。 2. Nullが含まれていた場合、空文字として扱うように修正しました。 ArrayList<String>に格納されている文字列のうち、最大長であるものを簡単に取り出す方法です。 普... -
Java
【Java】TreeSetの使い方(順序付けSet)
【TreeSetの使い方】 基本的な使い方はHashSetと同じなので、以下を参照下さい。 【Java】HashSetの使い方いろいろ TreeSetは何も指定せずにインスタンスを生成すると、Collections.sortによる順序付けがなされるSetです。 ここでは、他のSetとの違いと順... -
Java
【Java】LinkedHashSetの使い方(挿入順を保持するSet)
LinkedHashSetはHashSetのサブクラスであり、同じメソッドが実装されています。 メソッドの使い方であればHashSetと同じなので、HashSetの使い方を参照下さい。 ↓ 【Java】HashSetの使い方いろいろ 【HashSetとの違い】 前述のとおり、メソッドは同じで...