黑马程序员技术交流社区
标题:
集合和数组的相互转换
[打印本页]
作者:
zapoo
时间:
2016-2-19 21:06
标题:
集合和数组的相互转换
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListTest {
/**
* 集合和数组的相互转换
*/
public static void main(String[] args) {
//集合转数组,通过Arrays类中的asList()方法实现
String[] arr = {"aa", "bb", "cc", "dd"};
List<String> al = Arrays.asList(arr);
//集合转成数组,通过集合中的toArray()方法,该方法需要传入一个数组对象,
//在分配长度时如果小于集合的size(),则填充到集合的size(),如果大于集合的size(),多出来的
//长度填充该类型的默认值
List<String> li = new ArrayList<>();
li.add("aa");
li.add("bb");
li.add("cc");
li.add("dd");
String[] arr1 = li.toArray(new String[0]);
for (String string : arr1) {
System.out.println(string);
}
}
}
复制代码
作者:
baoyumin
时间:
2016-2-19 22:00
自己顶一个!!!
作者:
qq358177556
时间:
2016-2-20 00:14
帮你顶一个
作者:
xieyangxuejun
时间:
2016-2-20 06:06
集合转数组中new String[0]中我习惯将零改为list.size()好理解些~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2