黑马程序员技术交流社区
标题:
哪里出错了?
[打印本页]
作者:
李前进
时间:
2014-3-30 15:46
标题:
哪里出错了?
import java.util.*;
public class CollectionDemo3{
public static void main(String[] args)
{
ArrayList a1 = new ArrayList();
//添加元素
a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java04");
sop("原集合"+a1);
//获取个数(集合长度)
sop("size:"+a1.size());
//删除元素
a1.remove("java02");
//判断元素
sop("java03是否存在:"+a1.contains("java03"));
sop("集合是否为空?"+a1.isEmpty());
sop(a1);
//获取迭代器,取出集合中元素
//Iterator是对Collection进行迭代的迭代器,它是一个接口
Iterator it = a1.iterator();
while(it.hasNext())
{
sop(it.next);
}
}
public static void sop(String str)
{
System.out.println(str);
}
}
复制代码
作者:
僚机i
时间:
2014-3-30 16:01
sop(it.next);
it.next();
是个方法。。
作者:
僚机i
时间:
2014-3-30 16:02
public static void sop(String str)
{
System.out.println(str);
}
这儿的形参的类型最好是 Object 型的。。
作者:
汗血黑马
时间:
2014-3-30 19:07
错误楼上已经给你找出来,方法的调用需要加上那对括号,如果有参数传递的话直接放在括号里面。
作者:
╰青青子佩ˊゝ
时间:
2014-3-31 08:40
一个地方出错了,看下面代码,希望能帮到你
//参数应该是Object类的对象,你的是String类对象,那样的话上面代码中除字符串外的都不能被打印
public static void sop(Object obj){
System.out.println(obj);
}
复制代码
作者:
杨希
时间:
2014-3-31 09:59
//这里改了一些
Iterator it = a1.iterator();
while(it.hasNext())
{
sop(it.next());
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2