黑马程序员技术交流社区
标题:
length 跟size()
[打印本页]
作者:
郭沐昌
时间:
2013-4-8 12:59
标题:
length 跟size()
本帖最后由 郭沐昌 于 2013-4-8 21:30 编辑
接口 List 中的
size
如何 用循环 for(int x=0;x<a.size();x++)
system.out.print();
我也不知道怎么写 就记得是这么个样式
作者:
王大斌
时间:
2013-4-8 13:16
数组中并没有size方法原因是它仅仅作为底层的数据结构不具备方法.而对于集合来说,有些底层也是调用了length,但是对于封装来说,直接访问数据不合适,通过size函数形式调用,使用公共接口的方法,这也就是面向对象的思想
作者:
江华
时间:
2013-4-8 18:40
楼上的 +1
作者:
黄玉昆
时间:
2013-4-8 19:37
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
作者:
滔哥
时间:
2013-4-8 21:50
黄玉昆 发表于 2013-4-8 19:37
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢 ...
切记提问者也要加分。
作者:
黄诗宾
时间:
2013-4-8 22:00
本帖最后由 黄诗宾 于 2013-4-8 22:09 编辑
length用来返回数组的长度
length()用来返回字符串的长度
size()是接口collection里的一个方法
int size() : 返回此 collection 中的元素数。 返回值为int
可用作集合中的遍历
上代码:
public class ListIteratorDemo {
public static void main(String[] args) {
List it = new ArrayList();//定义it集合接受对象
it.add("zhangsan");//往it集合里添加对象
it.add("lisi");
for (int i = 0; i < it.size(); i++) { //for循环遍历it集合
String s=(String)it.get(i); //因为i默认为obj类型,所以需要强转成字符串来进行接受
System.out.println(s);//打印出值
}
}
}
复制代码
作者:
刘林虎
时间:
2013-4-8 22:29
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
作者:
黄玉昆
时间:
2013-4-8 23:24
滔哥 发表于 2013-4-8 21:50
切记提问者也要加分。
好的,记住了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2