术语"长度"和"大小"之间是否存在技术差异(当然,在编程中)?

Tom*_*m R 9 java terminology object method-names

可能重复:
计数与集合中的长度与大小

特别是在Java中Strings,你打电话string.length(),而在Lists你打电话list.size().两个术语之间是否存在技术差异,因为String它实际上只是一个列表chars

任何评论赞赏.

Joe*_*eau 14

通常,当某些东西具有恒定长度时使用length(),而对具有可变长度的东西使用size().过去,我知道没有充分的理由使用两个几乎同义的术语.


Dan*_*ker 9

理想情况下,count将是项目数量,并且size将是占用的存储量(如sizeof).

在实践中,所有三个(包括length最模糊的)在许多广泛使用的库中都被混淆了,所以在这个阶段尝试对它们施加模式毫无意义.

  • +1表示承认程序员并不完美. (2认同)
  • 有时`size`用于项目数量,`capacity`用于占用的存储量. (2认同)