`
keeponmoving
  • 浏览: 112505 次
  • 性别: 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
分享到:
评论

相关推荐

    C#泛型学习实例

    C#泛型是.NET框架中的一个强大特性,它允许开发者创建可重用...在“泛型学习”这个压缩包文件中,可能包含了各种C#泛型的实例代码,通过这些实例,你可以深入学习和实践泛型的使用,从而更好地掌握这一强大的编程工具。

    SSH泛型代码实例

    SSH泛型代码实例是关于Java编程中的一种常见技术——Spring、Struts和Hibernate(SSH)框架结合使用泛型的应用示例。泛型是Java SE 5.0引入的一个重要特性,它允许在编译时检查类型安全,并且所有的强制转换都是自动...

    ASP.NET 的泛型实例

    在这个"ASP.NET的泛型实例"中,我们将深入探讨一个关键的概念——泛型。 泛型是.NET Framework 2.0引入的一项重要特性,它允许开发者在类、接口和方法中定义类型参数,从而实现数据类型的参数化。这带来了多方面的...

    java 泛型入门 实例

    本篇文章将带你入门Java泛型,通过实例深入理解其核心概念。 1. **泛型的基本概念** - 泛型是一种允许在定义类、接口和方法时使用类型参数的机制。这使得代码可以在编译时期检查类型,避免了不必要的类型转换,并...

    Java让泛型实例化的方法

    Java让泛型实例化的方法 Java是一种静态类型语言,它可以在编译时检查类型的正确性,以避免运行时的类型错误。然而,在 Java 中使用泛型时,会出现一个问题:如何实例化泛型对象?在 Java 中,泛型擦除机制使得...

    jdk1.5的新特性泛型的实例代码

    Java开发工具包(JDK)1.5引入了一项重大改进,那就是泛型(Generics)。泛型是Java编程语言中的一个关键特性,它允许在编译时检查类型安全,并且所有的...在深入学习和实践中,我们还能发现更多泛型带来的便利和优势。

    C#泛型实例Demo

    在你提供的"C#泛型实例Demo"文档中,很可能包含了如何使用这些泛型特性的示例代码。通过阅读和运行这些代码,你可以更深入地理解泛型在实际开发中的应用,比如如何创建自定义的泛型容器、如何利用泛型方法实现通用...

    Delphi 泛型 接口约束的实例

    总的来说,“IntfConstraint”实例为 Delphi 开发者提供了一个学习泛型接口约束的宝贵资源。通过深入研究这个示例,你可以更好地理解如何在自己的项目中利用泛型接口约束来提高代码的可复用性和类型安全性。在实践中...

    java泛型实例讲解代码.rar

    通过阅读和理解`java泛型实例讲解代码`中的代码,你可以深入学习如何在实际编程中应用这些概念,以及它们如何提升代码的健壮性和可维护性。这个压缩包可能包含了各种示例,如泛型类、泛型方法、边界限制等,通过这些...

    学习泛型语法3

    同时,理解泛型的限制,如不能在泛型类的静态成员中使用类型参数,也是学习泛型的重要部分。 总之,泛型是Java开发中的一个核心概念,它允许我们编写更加灵活且类型安全的代码。通过不断练习和理解泛型的各种用法,...

    学习泛型语法1

    在本教程“学习泛型语法1”中,我们将深入探讨泛型的各个方面,包括如何定义泛型类、处理多个泛型参数、创建泛型Stack类、理解结构类泛型以及查看泛型在自定义类和接口中的应用。 首先,让我们从定义泛型类开始。...

    C#List字典Dictionary泛型集合实例,源码

    接下来,我们将深入探讨这些泛型集合的实例与源码。 首先,`List&lt;T&gt;`是.NET中最基本的动态数组,它实现了`IList&lt;T&gt;`, `ICollection&lt;T&gt;`, `IEnumerable&lt;T&gt;`等多个接口。`List&lt;T&gt;`提供了添加、删除、查找、排序等多种...

    C#List泛型集合实例,源码

    `List&lt;T&gt;`集合实例是C#开发中常用的数据结构之一,尤其适合新手学习和掌握。下面将详细阐述`List&lt;T&gt;`的特性和使用方法。 首先,`List&lt;T&gt;`的泛型参数`T`代表了集合中元素的类型。例如,当我们创建一个存储整数的`...

    Java静态泛型使用方法实例解析

    Java静态泛型使用方法实例解析主要介绍了Java静态泛型使用方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。 一、泛型是什么? 泛型是Java 5中...

    java泛型学习ppt

    "Java 泛型学习" Java 泛型是 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的...

    myreflect.rar 反射和泛型使用源码

    1. **类型参数**:定义泛型类或接口时,使用尖括号`&lt;T&gt;`表示类型参数,T是占位符,代表任意类型。 2. **通配符**:如`?`,表示未知类型,常用于方法参数,提供更大的灵活性。 3. **边界**:`&lt;T extends SomeClass&gt;`...

    C++f 泛型编程应用实例

    本篇将深入探讨C++泛型编程的应用实例,帮助初学者领略其魅力。 首先,我们来看“标准模板库自修教程与参考手册 STL进行C++编程.jpg”。标准模板库(STL)是C++泛型编程的核心组成部分,它包含了一系列容器(如...

    java泛型学习全面页面下载资料

    8. **泛型与多态**:解释泛型如何影响类的继承和多态性,以及如何在泛型类的实例间进行方法重写。 9. **集合框架中的泛型**:深入讲解ArrayList、LinkedList、HashSet、HashMap等集合类如何使用泛型,以及泛型在...

    java泛型的使用

    本压缩包包含了一些关于Java泛型的实例,旨在帮助学习者深入理解和应用这一特性。 泛型的主要目标是允许在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。在Java中,泛型主要体现在...

    泛型实例<匿名方法实现排序与查找>

    在这个“泛型实例&lt;匿名方法实现排序与查找&gt;”中,我们将深入探讨如何利用泛型以及匿名方法来实现数据的排序和查找功能,这在S2学期的学习中是非常关键的实践环节。 首先,让我们理解什么是泛型。泛型是在.NET框架中...

Global site tag (gtag.js) - Google Analytics