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