zoukankan      html  css  js  c++  java
  • 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());
    		}
    	}
    }
  • 相关阅读:
    Mondriaan's Dream POJ
    H
    Superdoku Kattis
    Corn Fields POJ
    旅行的意义 Gym
    G
    J
    Welcome Party ZOJ
    redis入门到精通系列(三):key的通用操作和redis内部db的通用操作
    redis入门到精通系列(二):redis操作的两个实践案例
  • 原文地址:https://www.cnblogs.com/zxfei/p/10904544.html
Copyright © 2011-2022 走看看