型チェック
.getClass().getTypeName()
forEach
list.forEach(s-> System.out.println(s))
Mapの場合
cookieParamMap.forEach((key, value)
System.out.println("key: + key + ", value: + value)
);
super();
子クラスに使用する。
親クラスのコンストラクタが使用できるようになる
RestController
ページを返すのではなく値やオブジェクトを返すことができる。 (@ResponseBodyが省略されている)
xmlやJsonを返すのに使うことが多い?
文字列の比較
StringUtils.equals(str1, str2) //左側にnullにならない値を設定する。importはlang3
3点リーダ
以下のように型+3点リーダの形式で、引数が与えられることがある。
void fund(String... args) {
}
これは、可変長引数と呼ばれるもので、引数の数が不定のメソッドを定義したい場合に使用する。
void countMemberFunc(String className, String… members) {
system.out.println(className + count(members) + "名");
}
countMemberFunc("3年A組", "田中", "佐藤"); // 3年A組2名
countMemberFunc("3年B組", "鈴木", "山田", "小林"); // 3年A組3名
String… は、String[] args と同義。固定長配列のため、引数として渡された時点で長さが確定し、値の追加はできない
StringをList<String>に変換
String str = "sample";
Arrays.asList(str);
コメント