`
keeponmoving
  • 浏览: 111491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习泛型的使用实例

 
阅读更多

 

     泛型使用实例,例子中我们采用泛型来指定HaspMap的key和value的类型,从而不再需要强制类型转换。自JDK1.5以后Java开始支持泛型,下面是一个HashMap中使用泛型的例子,开发过程中泛型使用很多。

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

public class HashMapGeneric {

	/**
	 * @param args
	 * @author dylan 泛型使用实例,例子中我们采用泛型来指定HaspMap的key和value的类型,从而不再需要强制类型转换
	 */
	public static void main(String[] args) {
		HashMap<String, String> haspMap = new HashMap<String, String>();
		haspMap.put("a", "android");
		haspMap.put("b", "bright");
		haspMap.put("c", "come true");
		haspMap.put("d", "deleget");

		Set<Entry<String, String>> entrySet = haspMap.entrySet();
		for (Iterator<Entry<String, String>> iter = entrySet.iterator(); iter
				.hasNext();) {
			Entry<String, String> entry = iter.next();
			System.out.println("HashMap的Key=" + entry.getKey() + "  \t"
					+ "HashMap的Value=" + entry.getValue());
		}
	}
}

程序运行结果:

HashMap的Key=d   HashMap的Value=deleget

HashMap的Key=b   HashMap的Value=bright

HashMap的Key=c   HashMap的Value=come true

HashMap的Key=a   HashMap的Value=android       

 

2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics