A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李前进 中级黑马   /  2014-3-30 15:46  /  976 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

5 个回复

倒序浏览
sop(it.next);
it.next();
是个方法。。
回复 使用道具 举报
public static void sop(String str)
        {
                System.out.println(str);
        }
这儿的形参的类型最好是 Object 型的。。

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
错误楼上已经给你找出来,方法的调用需要加上那对括号,如果有参数传递的话直接放在括号里面。
回复 使用道具 举报
一个地方出错了,看下面代码,希望能帮到你
  1. //参数应该是Object类的对象,你的是String类对象,那样的话上面代码中除字符串外的都不能被打印
  2.         public static void sop(Object obj){
  3.                 System.out.println(obj);
  4.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报

  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.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马