zoukankan      html  css  js  c++  java
  • java集合之Set

    java集合大致上可分为:set,list,map三种体系,其中set代表无序不可重复的集合,list代表有序可重复的集合,map代表具有映射关系的集合。

    set和list接口都实现了collection接口

    使用Iterator接口遍历集合元素
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;

    public class TestIterator {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      //创建一个集合
      Collection books = new HashSet();
      books.add("book1");
      books.add("book2");
      books.add("book3");
      books.add("book4");
      //获取Iterator迭代器
      Iterator it = books.iterator();
      while(it.hasNext()){
       //it.next()方法返回的数据类型是Object类型,需要强制类型转换
       String book = (String)it.next();
       System.out.println(book);
       if(book.equals("book3")){
        //从集合中删除上一次next返回的元素
        it.remove();
        //使用Iterator迭代器过程中,不可修改集合元素,所以下面代码引发异常
        //books.remove("book3");
       }
       //对book变量赋值,不会改变元素本身
       book= "book9";
      }
      System.out.println(books);
     }

    }

  • 相关阅读:
    每种特定的迭代器如何使用
    常量迭代器
    容器迭代器
    三十分钟掌握STL
    高快省的排序算法
    FloatTest32 Example
    /浮点数的比较
    java第一天
    ACwing 898
    POJ 3268
  • 原文地址:https://www.cnblogs.com/shiyunfront/p/7337650.html
Copyright © 2011-2022 走看看