【Java】Guavaのファクトリメソッドを使ったArrayLsitの生成方法
ファクトリメソッドを使って簡潔にArrayListを生成
GuavaのListsクラスに用意されているファクトリメソッドを使用することでArrayListのインスタンス生成と初期値の設定を以下のように簡潔に記述することができます。
値の確認にはAssertJを使用しています。
// importは省略
public class GuavaTest {
@Test
public void test2 {
// ArrayListインスタンスの生成と初期値の設定
List<String> userIds = Lists.newArrayList("user1", "user2", "user3");
// リストの中身をテスト
assertThat(userIds).containsExactly("user1", "user2", "user3");
}
}
Guavaを使わずに書くのと以下のようなコードになります。
// importは省略
public class GuavaTest {
@Test
public void test() {
List<String> userIds = new ArrayList<>();
userIds.add("user1");
userIds.add("user2");
userIds.add("user3");
assertThat(userIds).containsExactly("user1", "user2", "user3");
}
}