当前位置: 首页 > 面试题库 >

大小和长度方法之间的区别?

袁泓
2023-03-14
问题内容

.size()和之间有什么区别.length?是.size()仅适用于的ArrayList和.length只为数组?


问题答案:

size()是在中指定的方法java.util.Collection,然后由标准库中的每个数据结构继承。
length是任何数组上的字段(数组是对象,您只是不能正常看到类),并且length()是上的方法java.lang.Stringchar[]无论如何它只是一个薄包装。

也许通过设计,字符串是不可变的,并且所有顶级Collection子类都是可变的。因此,在看到“长度”的地方,您知道那是常数,而在看到“尺寸”的地方,那不是常数。



 类似资料:
  • 本文向大家介绍Java中Array的长度和ArrayList的大小之间的差异,包括了Java中Array的长度和ArrayList的大小之间的差异的使用技巧和注意事项,需要的朋友参考一下 在集合中,主要功能需求之一就是获取要存储在我们的集合中的元素数量,以便可以决定是否在其中添加更多元素。同样,元素的数量对于集合的迭代也是必需的。 众所周知,Array和Arraylist都用于存储元素,但是都有不

  • 我有一个rdd类型为rdd[String]的示例,下面是它的一部分: 结果:(1982,52)(2006,64)(1962,32)(1966,32)(1986,52)(2002,64)(1994,52)(1974,38)(1990,52)(2010,64)(1978,38)(1954,26)(2014,64)(1958,35)(1998,64)(1970,32)

  • 问题内容: 我知道,无论与就将计算在东西在AngularJS变化。但是无法理解两者之间到底有什么区别。 我最初的理解是为角表达式计算的,这些角表达式是HTML端在执行函数时所执行的条件。我的想法是否正确? 问题答案: $observe() 是Attributes对象上的一种方法,因此,它只能用于观察/监视DOM属性的值更改。仅用于/调用内部指令。当您需要观察/观察包含插值的DOM属性(即{{}})

  • 问题内容: 我在阅读PEP 0008(样式指南)时,发现它建议在实例方法中使用self作为第一个参数,而在类方法中使用cls作为第一个参数。 我已经使用并编写了一些类,但从未遇到过类方法(嗯,一种将cls作为参数传递的方法)。有人可以告诉我一些例子吗? 谢谢! 问题答案: 实例方法 创建实例方法时,第一个参数始终为。您可以随意命名,但含义始终相同,并且由于其是命名约定,因此应使用。 (通常)在调用

  • 问题内容: 用修饰的功能和用修饰的功能有什么区别? 问题答案: 也许有点示例代码将有助于:发现其中的差别在调用签名,并且: 以下是对象实例调用方法的常用方法。对象实例,a作为第一个参数隐式传递。 使用时,对象实例的类作为第一个参数而不是隐式传递。 你也可以使用该类进行呼叫。实际上,如果你将某些东西定义为类方法,则可能是因为你打算从类而不是从类实例调用它。本来会引发,但效果很好: 人们发现类方法的一

  • 问题内容: 之间有什么区别 和 问题答案: 在Django的查询集文档都对这个很清楚的: 返回与给定查找参数匹配的对象,该参数应采用“字段查找”中所述的格式。 如果找到多个对象,则get()会引发MultipleObjectsReturned。MultipleObjectsReturned异常是模型类的属性。 如果找不到给定参数的对象,则get()会引发DidNotExist异常。此异常也是模型类