zoukankan      html  css  js  c++  java
  • java回顾之集合概述

    Java集合主要有两个接口派生出 Collection和Map
    所有集合可以分成三大类:Set,List,Map

    1.Set无序,访问Set中的元素只能根据元素本身来访问
    2.List有序,访问List中的元素可以通过索引来访问,而且List长度可变
    3.Map无序,但是可以通过访问Key得到Value


    Iterator遍历集合元素
    例如

    public class IteratorTest {
    public static void main(String[] args)
    {
    	//Iterator用于遍历集合,若有一个Iterator对象,则必然有一个与之关联的Collection对象
    	Collection<String> books=new HashSet<>();
    	
    	books.add("你好");
    	books.add("邹强");
    	Iterator<String> it=books.iterator();
    	
    	//Iterator提供了几种方法,hasNext()还没有遍历完返回true
    	while(it.hasNext())
    	{
    		//返回下一个元素
    		String book=it.next();
    		System.out.println(book);
    		//books.remove(book); 遍历时候不能改变集合元素
    		if(book.equals("邹强"))
    		{
    			//删除上一次next的返回的元素
    			it.remove();
    		}
    		//Iterator本身不提供盛装对象的能力,仅仅是把集合元素的值传给了迭代变量,所以books没有改变
    		book="test";
    		
    	}
    	System.out.println(books);
    }
    
    }
    

      更简洁的方法是使用foreach,暂略

  • 相关阅读:
    笔记本Linux系统,修改合盖不待机
    用Java8把List转为Map
    获取本地请求的真实IP地址
    PowerDesigner 把Comment复制到name中和把name复制到Comment
    axios封装http请求
    Fiddler代理配置
    第十九章 代码重用
    第十八章 字符串
    第十七章 特殊类成员
    第十六章 多态性
  • 原文地址:https://www.cnblogs.com/vincentmax/p/5950914.html
Copyright © 2011-2022 走看看