java.util包中的Arrays类的asList方法可以接收可变参数(这意味着也可以接受一个数组),并使用这些参数,组建并返回一个固定大小的List。
这里需要注意的一个问题是:如果你传递的是一个原始类型的数组的话,他会将整个数组作为一个List元素;而如果你传递的是包装后的类型或其他复合类型,那么List中的元素就是数组中的各个元素,示例如下:
char[] primateArr = {'a', 'b', 'c'};
List primateList = Arrays.asList(primateArr);
这里primateList 中只有一个元素,这个元素类型是char[]。
Character[] wrapArr = {'a', 'b', 'c'};
List wrapList = Arrays.asList(wrapArr);
这里wrapList 里有三个元素,类型都是Character,这三个Character的值分别是'a'、'b'、'c'。
优快云的BLOG表情图片貌似抄袭腾讯的吧。