String 在编写junit测试用例时,以下哪一项最适合用于空列表?

String 在编写junit测试用例时,以下哪一项最适合用于空列表?,string,arraylist,collections,junit,empty-list,String,Arraylist,Collections,Junit,Empty List,在编写junit测试用例时,以下哪一项最适合用于空列表 List<String> list = new ArrayList<String>(); List List=new ArrayList(); 或 集合。空列表(); ?只要有可能,我更喜欢集合.emptyList()而不是ArrayList,因为这样可以确保主代码不会试图修改给定的列表,在大多数情况下,这是正确的行为 实际上,我使用Guava的ImmutableList,因为它不仅包括空列表,还包括非空列表。

在编写junit测试用例时,以下哪一项最适合用于空列表

List<String> list = new ArrayList<String>();
List List=new ArrayList();

集合。空列表();

只要有可能,我更喜欢
集合.emptyList()
而不是
ArrayList
,因为这样可以确保主代码不会试图修改给定的列表,在大多数情况下,这是正确的行为


实际上,我使用Guava的
ImmutableList
,因为它不仅包括空列表,还包括非空列表。

只要有可能,我更喜欢
Collections.emptyList()
,而不是
ArrayList
,因为这样可以确保主代码不会试图修改给定的列表,在大多数情况下,这是正确的行为

实际上,我使用的是番石榴的
不可变列表
,因为它不仅包括空列表,还包括非空列表

Collections.<String> emptyList();