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);
     }

    }

  • 相关阅读:
    docker 镜像管理
    docker 常用操作
    docker 简单介绍与安装
    emacs 缩进
    stl标准库 iterator_traits
    emacs semantic,speedbar,gdb汇总
    在emacs 里使用gdb
    emacs speedbar功能介绍
    前端基础之BOM和DOM
    modules模块
  • 原文地址:https://www.cnblogs.com/shiyunfront/p/7337650.html
Copyright © 2011-2022 走看看