遍历List和Map集合,遍历数组

List集合

第一种方法:for-each(加强for循环)

package list;

import java.util.ArrayList;
import java.util.List;

public class ListArray {

	public static void main(String[] args) {
		
		List listArray = new ArrayList();
		listArray.add("唐斐");
		listArray.add(521);
		listArray.add(new String("简兮"));
		for(Object data :listArray){
			System.out.println(data);
		}
	}
}

第二种方法:迭代器

package list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListArray {

	public static void main(String[] args) {
		
		List listArray = new ArrayList();
		listArray.add("唐斐");
		listArray.add(521);
		listArray.add(new String("简兮"));
		Iterator iterator = listArray.iterator();
		while(iterator.hasNext()){
			Object data = iterator.next();
			System.out.println(data);
		}
	}
}

第三种方法:jsp/jstl   

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.ArrayList"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   


	
		List遍历
	
	
		<%  
    		List name = new ArrayList();  
    		name.add("zhangSan");  
    		name.add("liSi");  
    		name.add("wangWu");  
    		name.add("zhaoLiu");  
    		pageContext.setAttribute("ns", name);  
		%>  
		  
    		

Map集合:

第一种方法:for-each(加强for循环)

package map;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class MapArray {

	public static void main(String[] args) {
		
		Map hashMap = new HashMap();
		hashMap.put(1, "丹");
		hashMap.put(2, "顶");
		hashMap.put(3, "鹤");
		Set setKey = hashMap.keySet();
		for	(Integer key : setKey){
			String value = hashMap.get(key);
			System.out.println(key+"~~~"+value);
		}
	}
}
第二种方法: 迭代器

package map;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapArray {

	public static void main(String[] args) {
		
		Map hashMap = new HashMap();
		hashMap.put(1, "丹");
		hashMap.put(2, "顶");
		hashMap.put(3, "鹤");
		Set setKey = hashMap.keySet();
		Iterator iterator = setKey.iterator();
		while(iterator.hasNext()){
			Integer key = iterator.next();
			String value = hashMap.get(key);
			System.out.println(key+"~~~"+value);
		}
	}
}

第三种方法:泛型,类型Entry,for-each(加强for循环)

package map;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class MapArray {

	public static void main(String[] args) {
		
		Map hashMap = new HashMap();
		hashMap.put(1, "丹");
		hashMap.put(2, "顶");
		hashMap.put(3, "鹤");
		Set> set = hashMap.entrySet();
		for(Entry entry : set){
			Integer key = entry.getKey();
			String value = entry.getValue();
			System.out.println(key+"~~~"+value);
		}
		
	}
}

第四种方法:泛型,类型Entry,迭代器

package map;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class MapArray {

	public static void main(String[] args) {
		
		Map hashMap = new HashMap();
		hashMap.put(1, "丹");
		hashMap.put(2, "顶");
		hashMap.put(3, "鹤");
		Set> set = hashMap.entrySet();
		Iterator> iterator = set.iterator();
		while(iterator.hasNext()){
			Entry entry = iterator.next();
			Integer key = entry.getKey();
			String value = entry.getValue();
			System.out.println(key+"~~~"+value);
		}
	}
}

第五种方法:jsp/jstl  

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ page import="java.util.Map"%>
<%@ page import="java.util.LinkedHashMap"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   


	
		Map遍历
	
	
		<%  
    		Map stu = new LinkedHashMap();  
    		stu.put("number", "001");  
    		stu.put("name", "zhangSan");  
    		stu.put("age", "23");  
    		stu.put("sex", "male");  
    		pageContext.setAttribute("stu", stu);  
		%>  
		  
    		

遍历数组:

第一种方法普通for循环

package array;

public class array {

	public static void main(String[] args) {
		
		Object [] array = new Object[]{1,"a",new String("d")};
		for(int i = 0;i

第二种方法:for-each

package array;

public class array {

	public static void main(String[] args) {
		
		Object [] array = new Object[]{1,"a",new String("d")};
		for(Object data : array){
		System.out.println(data);
		}
	}
}

第三种方法:jsp/jstl  

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   


	
		数组遍历
	
	
		<%  
			String[] name = {"唐斐", "简兮", "安心", "柯洛"};  
			pageContext.setAttribute("ns", name);  
		%>  
		  
    		


你可能感兴趣的:(Java)