【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");
    }
}