package com.wzh.test.generic;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.junit.Test;

public class Demo1 {

	@Test
	public void test1(){
		//List是接口,ArrayList是具体实现
		List<String> list=new ArrayList<String>();
		list.add("12");
		list.add("f");
		System.out.println(list);
		
		//传统迭代
		Iterator<String> it=list.iterator();
		while(it.hasNext()){
			String value=it.next();
			System.out.println(value);
		}
		
		//增强for
		for(String s : list){
			System.out.println(s);
		}
	}
	
	@Test
	public void test2(){
		//Map是接口,HashMap是具体实现 
		//HashMap存入后无顺序,LinkedHashMap以存入顺序存储
		//Map<Integer,String> map=new HashMap<Integer,String>();
		Map<Integer,String> map=new LinkedHashMap<Integer, String>();
		map.put(3, "cc");
		map.put(2, "bb");
		map.put(1, "aa");
		
		//传统 keyset entryset
		Set<Map.Entry<Integer,String>> set=map.entrySet();
		Iterator<Map.Entry<Integer, String>> it=set.iterator();
		while(it.hasNext()){
			Map.Entry<Integer, String> entry=it.next();
			int key=entry.getKey();
			String value=entry.getValue();
			System.out.println(key+":"+value);
		}
		
		//增强for循环
		for(Map.Entry<Integer, String> m : map.entrySet()){
			int key=m.getKey();
			String value=m.getValue();
			System.out.println(key+":"+value);
		}
		
		
	}
}

  

相关文章:

  • 2022-02-12
  • 2021-08-19
  • 2021-06-17
  • 2021-12-24
  • 2021-08-11
  • 2021-11-30
  • 2021-07-03
猜你喜欢
  • 2021-05-21
  • 2021-07-31
  • 2021-08-21
  • 2022-12-23
  • 2018-07-18
  • 2021-10-17
  • 2021-07-19
相关资源
相似解决方案