Arrays 容量中的值是否声明为arrayList null?

Arrays 容量中的值是否声明为arrayList null?,arrays,arraylist,Arrays,Arraylist,String[]arr=新字符串[10] 这将创建一个数组,其中10个元素都设置为null。可以使用arr[0] ArrayList arr2=新的ArrayList[10] 这将创建一个容量为10但显然没有元素的数组。这就是为什么不能使用返回错误的arr2.get(0)?因为没有元素存在 ArrayList是一个类,应该使用构造函数创建该类的对象 ArrayList[10]生成一个错误:无法创建带有“”的数组错误 使用构造函数,ArrayList被构造为ArrayList(10) 需要注意

String[]arr=新字符串[10]
这将创建一个数组,其中10个元素都设置为null。可以使用
arr[0]

ArrayList arr2=新的ArrayList[10]
这将创建一个容量为10但显然没有元素的数组。这就是为什么不能使用返回错误的
arr2.get(0)
?因为没有元素存在

  • ArrayList是一个类,应该使用构造函数创建该类的对象
    • ArrayList[10]
      生成一个
      错误:无法创建带有“”的数组
      错误
    • 使用构造函数,ArrayList被构造为
      ArrayList(10)
  • 需要注意的是,此语句创建初始大小为10的空ArrayList
  • 只有在
    将值推入ArrayList时,才会填充该ArrayList。
    
    请参阅以下内容以了解更多信息:
  • 这将创建一个数组它将创建一个
    数组列表
    ,否?这就是为什么不能使用返回错误的arr2.get(0)的原因吗?这个错误没有提到这个问题吗?