使用尺寸或长度有经验法则吗?

时间:2013-02-11 18:20:51

标签: java

使用Java编码时是否有经验法则,您很容易知道使用哪个(大小或长度)?

可以记住哪种数据结构有哪种方法,但是有更简单的方法吗?

例如,如果您定义Array of int但是您需要为ArrayList使用length。

(我的经验法则是使用数组的长度和数据结构的大小,如collection和arrayList)

3 个答案:

答案 0 :(得分:5)

经验法则是使用API​​提供给您的字段或方法。这是关于它的。

如果您有像Eclipse这样的IDE,您可以输入列表名称,点击.键,然后等待公共字段或访问者列表显示,以便您可以滚动浏览并浏览正确的那一个。这比记忆更容易(虽然从长远来看,记忆可能会更好地为你服务)。

  • 原始数组使用length
  • StringsCharSequences})使用length()
  • 几乎所有其他内容都使用size()

(小附录:Collectionssize()函数只为您提供了填充字段的数量,而不是分配给Collection的实际字段数,每当其当前字段数增加一倍超出分配。)

答案 1 :(得分:0)

我会把你推荐给这个相关的S.O.交:

count vs length vs size in a collection

它表明该惯例是基于语言的习语和细微差别以及直观的。

答案 2 :(得分:0)

Length对于连续事物非常有用。像列表和数组。

Size:它给出的长度可能等于或不等于长度。

更多信息:Is there a technical difference between the terms "length" and "size" (in programming, of course)?