1. Array 转 ArrayList
一般开发者喜欢用:
List<String> list = Arrays.asList(arr);
Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类java.util.Arrays.ArrayList 有set(), get(), contains()方法,但并支持添加元素,所以大小是固定的,想要创建一个真正的ArrayList,你应该:
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));
一般开发者喜欢用:
List<String> list = Arrays.asList(arr);
Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类java.util.Arrays.ArrayList 有set(), get(), contains()方法,但并支持添加元素,所以大小是固定的,想要创建一个真正的ArrayList,你应该:
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));