黑马程序员技术交流社区

标题: 哪里出错了? [打印本页]

作者: 李前进    时间: 2014-3-30 15:46
标题: 哪里出错了?
  1. import java.util.*;

  2. public class CollectionDemo3{

  3.         public static void main(String[] args)
  4.         {
  5.         ArrayList a1 = new ArrayList();
  6.                 //添加元素
  7.         a1.add("java01");
  8.                 a1.add("java02");
  9.                 a1.add("java03");
  10.                 a1.add("java04");

  11.                 sop("原集合"+a1);
  12.                 //获取个数(集合长度)
  13.                 sop("size:"+a1.size());
  14.                 //删除元素
  15.                 a1.remove("java02");
  16.                 //判断元素
  17.                 sop("java03是否存在:"+a1.contains("java03"));
  18.                 sop("集合是否为空?"+a1.isEmpty());
  19.                 sop(a1);
  20.                 //获取迭代器,取出集合中元素
  21.                 //Iterator是对Collection进行迭代的迭代器,它是一个接口
  22.                 Iterator it = a1.iterator();
  23.                 while(it.hasNext())
  24.                 {
  25.                         sop(it.next);
  26.                 }

  27.      }


  28.          public static void sop(String str)
  29.         {
  30.                 System.out.println(str);
  31.         }

  32. }
复制代码

作者: 僚机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
一个地方出错了,看下面代码,希望能帮到你
  1. //参数应该是Object类的对象,你的是String类对象,那样的话上面代码中除字符串外的都不能被打印
  2.         public static void sop(Object obj){
  3.                 System.out.println(obj);
  4.         }
复制代码

作者: 杨希    时间: 2014-3-31 09:59

  1. //这里改了一些
  2. Iterator it = a1.iterator();
  3.                 while(it.hasNext())
  4.                 {
  5.                         sop(it.next());
  6.                 }

  7.     }


  8.          public static void sop(Object obj)
  9.         {
  10.                 System.out.println(obj);
  11.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2