个人介绍: 怠惰的程序员,致力于提供有效且完整的资料
所以资料经过真实测试,欢迎各位沟通讨论,如有问题请留言评论区。
对于问题博主会勤勉的进行验证和修改文章。
package com.springboot.one.mytest;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MyTest {
private final static String removeValue = "10";
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("xiaoming");
stringList.add("lihua");
/**
* list(集合) 转数组
*使用 集合的toArray.( toArray(T[] array))
*/
String stringArray[] = (String[]) stringList.toArray(new String [0]);
System.out.println("集合类转数组后的长度"+stringArray.length);
/**
* 数组转list(集合)
* 使用工具类 Arrays.isList 方法
* 重点:转化后的集合 本质还是 数组,不能进行增删改操作(适配器设计模式)
*/
List<String> arrayToListResult = Arrays.asList(stringArray);
//arrayToListResult.add("kangkang");
for (String name: arrayToListResult) {
System.out.println("数组转List 方法一"+name);
}
/**
* 数组转List 方法 二(集合构造器constructor Arrays.list 混合使用 )
* 可进行增删改
*/
List<String> arrayToListResult2 = new ArrayList<>(Arrays.asList(stringArray));
arrayToListResult2.add("kangkang");
for (String name: arrayToListResult2) {
System.out.println("数组转List 方法二"+name);
}
}
}