zoukankan      html  css  js  c++  java
  • java中Iterator的小程序

    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    
    
    public class TestIterator {
      public static void main(String[] args){
          Collection books=new HashSet();
          books.add("java讲义");
          books.add("java的Ajax宝典");
          books.add("java 权威指南");
          
          //获取books集合对应的迭代器
          Iterator it=books.iterator();
          while(it.hasNext()){//it.hasnext() 返回的数据类型是Object的,所以要进行强制类型转换
              String book=(String) it.next();
              System.out.println(book);
              
              if(books.equals("java讲义")){
                  it.remove();
              }
              // 对book复制,不会改变books的本身
              book="测试字符串";
             
              
              
              
          }
           System.out.println(books);
      }
    }
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    
    
    public class TestIterator {
      public static void main(String[] args){
          Collection books=new HashSet();
          books.add("java讲义");
          books.add("java的Ajax宝典");
          books.add("java 权威指南");
          
          //获取books集合对应的迭代器
          Iterator it=books.iterator();
          while(it.hasNext()){//it.hasnext() 返回的数据类型是Object的,所以要进行强制类型转换
              String book=(String) it.next();
              System.out.println(book);
              
              if(book.equals("java讲义")){
                  //使用Iterator迭代过程中,不可修改集合元素,下面代码引发了异常
                  books.remove(book);
              }
            
              
             
              
              
              
          }
           //System.out.println(books);
      }
    }
    
    
    
    
    

    java的Ajax宝典
    java讲义
    java 权威指南
    [java的Ajax宝典, java讲义, java 权威指南]

  • 相关阅读:
    maven命令
    一个Maven项目在eclipse中正常,但在IDEA中启动时报错
    idea导入eclipse的普通web项目
    idea启动慢的解决办法
    如何在idea里切换项目不同分支
    定时任务
    springboot项目打成war包
    springboot配置信息
    Controller层方法传参和返回字符串
    [C#学习] popupControlContainer控件
  • 原文地址:https://www.cnblogs.com/ilxx1988/p/2545148.html
Copyright © 2011-2022 走看看