Java 定义非Generic Arraylist时将为其保留多少空间
默认情况下,当我们创建一个arrayList而不指定其大小时,它会在内存中创建一个包含10个元素的数组,但我的问题是,如果我们创建 List lst=new ArrayList()Java 定义非Generic Arraylist时将为其保留多少空间,java,Java,默认情况下,当我们创建一个arrayList而不指定其大小时,它会在内存中创建一个包含10个元素的数组,但我的问题是,如果我们创建 List lst=new ArrayList() 内存中将为lst保留多少字节?ArrayList的默认容量与泛型无关 如果不指定其容量,则默认容量为10。将创建一个包含10个元素的对象数组,并用空值填充 对象数组只是对象引用的数组 对象引用的内存成本取决于程序运行的平台(在64位操作系统上通常为8字节,在32位操作系统上为4字节)。ArrayList的默认容量与泛
内存中将为lst保留多少字节?ArrayList的默认容量与泛型无关 如果不指定其容量,则默认容量为10。将创建一个包含10个元素的对象数组,并用空值填充 对象数组只是对象引用的数组
对象引用的内存成本取决于程序运行的平台(在64位操作系统上通常为8字节,在32位操作系统上为4字节)。ArrayList的默认容量与泛型无关 如果不指定其容量,则默认容量为10。将创建一个包含10个元素的对象数组,并用空值填充 对象数组只是对象引用的数组 对象引用的内存成本取决于程序运行的平台(在64位操作系统上通常为8字节,在32位操作系统上为4字节)。Java泛型被擦除(未具体化)。实例构造为
newarraylist()
newarraylist()
newarraylist()
newarraylist()
newarraylist()
newarraylist()