黑马程序员技术交流社区
标题:
.length和.size的区别和使用情况
[打印本页]
作者:
Walking Walking
时间:
2013-3-20 18:00
标题:
.length和.size的区别和使用情况
本帖最后由 徐盼盼 于 2013-3-20 19:26 编辑
在学习的过程中,经常回遇到对进行长度的判断,有的地方使用的为.length有的地方使用的为.size。
两者之间的具体区别是什么呢?分别在什么情况下使用呢?
要是有一个对这两者的总结就好了,非常感谢!!!
作者:
黑马-李嘉欣
时间:
2013-3-20 18:03
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.
2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.
3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!
这个例子来演示这两个方法和一个属性的用法
public static void main(String[] args) {
String []list={"ma","cao","yuan"};
String a="macaoyuan";
System.out.println(list.length);
System.out.println(a.length());
List<Object> array=new ArrayList();
array.add(a);
System.out.println(array.size());
}
输出的值为:
3
9
1
作者:
IT菜鸟
时间:
2013-3-20 18:04
学习一下吧
作者:
程媛媛
时间:
2013-3-20 18:07
1,length:java中的length属性是针对数组的,例如获取数组的长度。
2,length(): jaiva中的这个length()属性是针对String类型的字符串的,例如获取字符串的长度。
3,size():java中的size()属性是针对泛型集合的,例如查看集合中有多少个元素。
希望对你有帮助。
作者:
filter
时间:
2013-3-20 18:50
个人理解:
length-->>长度
size-->>大小,尺寸
array.length;//数组的长度,因为数组的长度是固定的,一旦被初始化就不能改变,所以数组的长度是属性,是常量
string.length();//字符串的长度,字符串的长度是可变化的,通过字符串对象调用,得到其长度
arrayList.size()//和上面的length的区别就是,集合是一个容器,只能添加对象数据类型,所以用size表示比较合适
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2