0
|
Arun Sudhakaran Nagma Firdose · 技术社区 · 6 年前 |
![]() |
1
2
现在应该很清楚,构造函数上的初始容量只是初始内部阵列的一点内存管理。没有任何语义意义。
当实际的
不存在具有初始元素的批量分配。然而,有:
新的
你可以做:
但很明显,你会介绍 它既不安全又丑陋, 需要空检查。 |
![]() |
2
8
这就是
JavaDoc
这个 是当前存储的元素数,而不是当前值 容量 . 事实上,你的车有能力以100英里/小时的速度行驶,这并不意味着你可以在1秒内神奇地从0英里/小时行驶到90英里/小时;-) 换句话说:答案是大小和容量不一样。容量仅仅意味着:“这是该列表在底层阵列需要增长之前可以增长到的大小”。 |
![]() |
3
0
指定初始容量只是一个问题 事情只有在使用接受初始容量作为参数的特定构造函数时,才能使用该选项。当您使用其他构造函数时,您无法控制初始容量。
你指定
这是一个答案。但API文档为什么这么说?为什么事情是这样设计的? 事情就是这样设计的,因为:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 8 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 8 月前 |