您的位置:首页 > 编程语言 > Java开发

转:java怎么用一行代码初始化ArrayList

2016-05-12 15:25 423 查看

java怎么用一行代码初始化ArrayList

您可以创建一个工厂方法:

public static ArrayList<String> createArrayList(String ... elements) {
ArrayList<String> list = new ArrayList<String>();
for (String element : elements) {
list.add(element);
}
return list;
}

....

ArrayList<String> places = createArrayList(
"São Paulo", "Rio de Janeiro", "Brasília");

但并不比你第一次的重构。

更新: 更大的灵活性,它可以是一种通用:

public static <T> ArrayList<T> createArrayList(T ... elements) {
ArrayList<T> list = new ArrayList<T>();
for (T element : elements) {
list.add(element);
}
return list;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: