初始化ArrayList的几种方法:
最简单最常用的可能是这个吧!!
ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
更优化的写法是:
ArrayList<String> places = new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));**
匿名内部类 (双大括号初始化方法) 有点大材小用~~~
解决方法 1:
ArrayList<String> list = new ArrayList<String>() {{
add("A");
add("B");
add("C");
}}
List<String> list = ["A", "B", "C"];
ArrayList arrList = new ArrayList() {"1",2,3,"4" };
解决方法 2:
如果你,只是将它声明为列表中没有要 ArrayList,它会更简单呢?
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
解决方法 3:
import com.google.common.collect.ImmutableList;
....
List<String> places = ImmutableList.of("Buenos Aires", "Córdoba", "La Plata");
解决方法 4:
漂亮的很多,最简单的方法就是
List<String> strings = new ArrayList<String>(asList("foo", "bar", "baz"))`
如果您必须有一个 `ArrayList`,否则您应该在大多数情况下只是使用
List<String> strings = asList("foo", "bar", "baz")`
等等等..............还有其他的方法...