- 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);
- }
- }
- }
复制代码
|
|