public static void main(String[] args) {
//list转数组
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
String[] arr = list.toArray(new String[list.size()]);
for (String each : arr) {
System.out.println(each);
}
System.out.println("--- 数组转list - 不变版 ---");
// 数组转list - 不变版
String[] names = { "Larry", "Moe", "Curly" };
List<String> nameList = Arrays.asList(names);
for (String originalName : nameList) {
System.out.println("originalName: " + originalName);
}
//Arrays.asList后的list不能进行add,remove
//nameList.add("macrotea");
for (String newName : nameList) {
System.out.println("newName: " + newName);
}
System.out.println("--- 数组转list - 可变版 ---");
// 数组转list - 可变版
String[] books = { "git", "maven", "spring" };
List<String> bookList = new ArrayList<String>(Arrays.asList(books));
for (String originalBook : bookList) {
System.out.println("originalBook: " + originalBook);
}
//新增book
bookList.add("hibernate");
for (String newBook : bookList) {
System.out.println("newBook: " + newBook);
}
}