注意:
package com.wc.my;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author GYT
*/
public class DeptLike {
public static void main(String[] args) {
Integer[] nums = {10, 20, 30, 40, 50};
//固定尺寸的List,不能使用clear清除
List<Integer> list = Arrays.asList(nums);
List list2 = List.of(1, 2, 3, 4);
System.out.println(list.size());
System.out.println(list2.size());
// list1.clear();
System.out.println(list);
//数组转list
List list3 = new ArrayList(list2);
System.out.println(list3.size());
list3.add(600);
//使用list.add是在数组里面的一个位置放进一个数组,而List.add all是在数组里把另一个数组里的数插进去
//list3.add(list.of(700,800,900));
list3.addAll(List.of(700,800,900));
System.out.println(list3.size());
System.out.println(list3);
//数组
System.out.println(Arrays.toString(nums));
//List 转到 数组
Object[] ns = list3.toArray();
System.out.println(ns.length);
for (Object i : ns) {
System.out.println(i);
}
}
}
List.addall
List.add
List的补充
public class List3 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.addAll(List.of("java", "php", "python"));
list.add(0, "html");
list.add(2, "javascript");
list.set(3, "mysql");
System.out.println(list.size());// 5
System.out.println(list.get(1));// java
System.out.println(list.indexOf("mysql"));// 3
System.out.println(list.contains("python"));// true
// list.forEach(System.out::println);
list.stream().filter(e -> e.startsWith("java")).forEach(System.out::println);
for (String s : list) {
System.out.println(s);
}
System.out.println(list);
Integer[] nn = { 10, 20, 30, 40 };
System.out.println(nn);
System.out.println(Arrays.toString(nn));
System.out.println(List.of(nn));//固定尺寸的List
System.out.println(new ArrayList<Integer>(List.of(nn)));//List
var lista = new ArrayList<String>(List.of("a","b","c"));
var listb = new ArrayList<String>(List.of("aa","bb","cc","dd"));
lista.addAll(listb);
lista.addAll(listb);
lista.addAll(listb);
System.out.println(lista);
}
}