本帖最后由 赵彦辉 于 2013-1-20 15:36 编辑
- import java.util.*;
- public class ArraysTest
- {
- public static void main(String[] args)
- {
- int[] nums = {1,2,3};
- List<int[]> list = Arrays.asList(nums);
- System.out.println(list);
- }
- }
复制代码如果数组中的元素都是对象,变成集合时,数组中的元素就直接转换成集合中的元素。 如果数组中的元素都是基本数据类型,变成集合时,会将该数组作为集合中的元素存在。
根据上面两句话,请大家给解答下,上述代码为什么输出的不是:1,2,3;而是int[]数组的hashcode值,有点小迷惑。
|