• Java遍历集合的几种方法


    遍历集合的几种方法

    用不同的方法遍历集合。
    public interface Iterator:对Collection进行迭代的迭代器。迭代器取代了Java Collections FrameWork中的Enumeration

    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Enumeration;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Vector;
    
    public class TraversalDemo {
    
    	public static void main(String[] args) {
    		List<String> list = new ArrayList<>();
    		list.add("Tom");
    		list.add("Mikey");
    		list.add("Lily");
    	
    		forEach(list);
    		System.out.println("=======================");
    		iterator(list);
    	}
    
    	// foreach方式遍历(jdk1.5之后)
    	private static void forEach(Collection<String> c) {
    		for(String str:c) {
    			System.out.println(str);
    		}
    	}
    
    	// 迭代器方式遍历
    	private static void iterator(Collection<String> c) {
    		Iterator<String> iter = c.iterator();
    		while(iter.hasNext()) {
    			System.out.println(iter.next());
    		}
    	}
    
    	// Enumeration方式迭代
    	private static void enumeration() {
    		Vector<String> vs = new Vector<>();
    		vs.add("tom");
    		vs.add("jimy");
    	
    		Enumeration<String> et = vs.elements();
    		while(et.hasMoreElements()) {
    			System.out.println(et.nextElement());
    		}
    	}
    }
  • 相关阅读:
    模拟链表
    解密回文——栈
    解密QQ——队列
    排序算法的实现与比较
    2016年第七届蓝桥杯C/C++B组省赛题目解析
    记账类问题汇总
    斐波那契数列题型汇总
    MFC绘图小实验(1)
    MFC绘图基础——上机操作步骤
    求 pi 的近似值题型汇总
  • 原文地址:https://www.cnblogs.com/zxfei/p/10904544.html
Copyright © 2020-2023  润新知