IT系の備忘録,Java

containsメソッドについて実験中です。 リストの場合と単体の場合で、containsメソッドの動作は違う 結論から言うと、リストのcontainsメソッドは完全一致かどうかを判定します。これに対して、Stringのcontainsメソッドは部分一致かどうかを判定します。 import java.util.*; public class Main { public static void ma ...

IT系の備忘録,Java

正規表現とは 正規表現とは、文字列の集合を一つの文字列で表現する方法です。 Javaでの正規表現のルール ^ は行の先頭を表します。$ は行の末尾を表します。. は任意の一文字を表します。これらの正規表現のルールを表す記号を「メタ文字」と呼びます。メタ文字を記号として利用した場合はメタ文字の前に / (スラッシュ) をつけます メールアドレスの正規表現 入力された文字列がメールアドレスかどうかを判 ...

Java

== ではなく Objects.equals を使う オブジェクトの比較をする場合限定ですが、==で比較するのではなく、Objects.equals(obj1, obj2)として比較するようにしましょう。理由は、処理の最中にオブジェクトのポインタ(メモリ上の番地)が変わってしまった場合でも、 格納されている値同士で比較できるためです。 if (Objects.equals(obj1, obj2)) ...

Java

SpringToolSuite4なのかSpringBootなのか SpringToolSuite(略称STS)は、Javaの統合開発環境(IDE)です。SpringBootは、Javaの中で人気のあるWeb用のフレームワークです。SpringBootをWebサイトを作りたい場合は、SpringToolSuiteというソフト(=アプリケーション)で開発をするということです。以下、SpringTool ...