今晚在做算法题的时候,我对一个数组调用了length( )方法,然后就突然报错了
哎 然后我去查了一下相关的用法,顺便在这里总结一下:
length——是数组的属性:
length 属性表示的是该数组的长度。
观察下面的代码,length属性不适用于字符串和集合。
length( )——是字符串的方法:
.length( )方法返回该字符串的长度。
接着观察下面的代码,length( )方法不适用于数组和集合。
我们Ctrl+我的GPW2代的鼠标左键,去查看一下length( )方法的源码:
返回值是:此对象表示的字符序列的长度
size( )——是集合的方法,比如Arraylist:
.size( ) 方法用于返回该集合的长度。
从下面的代码可以看出,自己正常创建字符串和数组是无法调用 .size( )方法的。
查看源代码:
返回值是:此列表中的元素数
当然,除了List,Set和Map也有size()方法,所以准确说size()方法是面向所有集合的。