泛型使用实例,例子中我们采用泛型来指定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