`

泛型在Java中的用法。(摘自精通Jbuilder 2005)

阅读更多
泛型在Java中的用法。(摘自精通Jbuilder 2005)

ArrayList list=new ArrayList();
list.add(0,new Integer(42));
int total=((Integer)list.get(0)).intValue();
这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。

下面是用泛型改定的上面的代码。

ArrayList<Integer> list=new ArrayList<Integer>();
list.add(0,new Integer(42));
int total=list.get(0).intValue();

这些泛型化的集合API强制在编译的时候用<>来指定集合中存储的数据类型。用了泛型以后就不再需要转型了,而且在这个例子中如果试图添加一个String类型的变量到这个声明为Integer的集合中去将会导致一个编译错误。 

分享到:
评论

相关推荐

    Java泛型_Java中的泛型结构_

    Java泛型是Java编程语言中一个强大的特性,它允许在定义类、接口和方法时使用类型参数,从而实现参数化类型。泛型的主要目标是提高代码的类型安全性和重用性,减少类型转换的麻烦,并在编译时捕获可能的类型错误。...

    Java中的泛型简析实战.zip

    Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战Java中的泛型简析实战...

    java 泛型方法使用示例

    在实际开发中,理解并熟练掌握泛型方法的使用对于提升编程效率和代码质量至关重要。 以上就是关于Java泛型方法的基本介绍和使用示例,希望对你有所帮助。如果你想要进一步了解或实践,可以参考提供的`GenericMethod...

    Java泛型的用法及T.class的获取过程解析

    Java泛型是Java编程语言中的一种重要特性,它允许开发者在编写代码时指定类型参数,从而提高代码的灵活性和可读性。本文将详细介绍Java泛型的用法 及T.class的获取过程解析。 一、泛型的基本概念 泛型是Java 5中...

    Java 实现泛型List

    Java 实现泛型List的源码,基本实现了List接口的全部所有方法。欢迎大家发表自己的观点和建议。

    java泛型集合 java集合 集合 java Collection

    Java 泛型集合和Java集合框架是Java编程中不可或缺的部分,它们为开发者提供了高效的数据存储和操作机制。本文将深入探讨这两个主题,并着重讲解`Collection`接口及其在Java中的应用。 首先,Java泛型是一种在编译...

    Java中的泛型方法演示代码

    在这个“Java中的泛型方法演示代码”中,我们可以期待看到如何在Java中定义和使用泛型方法的实例。 首先,泛型方法的基本语法是在方法声明前加上尖括号`&lt;&gt;`,并在其中定义一个或多个类型参数。例如: ```java ...

    精通JBuilder2005

    ### 精通JBuilder2005:深入解析与实战指南 #### JBuilder2005概述 **1.1 功能介绍** JBuilder2005是一款由Borland公司开发的强大Java集成开发环境(IDE),它支持Java SE、Java EE以及移动设备上的Java开发。这...

    Java中的泛型

    泛型是Java SE 5.0中引入的一项新特性,它允许在程序设计中使用参数化类型,从而实现类型安全的集合类和其他容器类。在使用泛型之前,Java程序员通常依赖于Object类型作为通用容器的数据类型,然后在运行时进行显式...

    Java如何获取泛型类型

    Java 运行时如何获取泛型参数的类型 Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType 从实现的接口获取泛型参数 定义一个泛型父类: public interface SuperClass { String ...

    关于java基础的泛型的练习

    Java泛型是Java SE 5.0引入的一个重要特性,它极大地增强了代码的类型安全...在进行"关于Java基础的泛型的练习"时,可以尝试编写不同的泛型类、泛型方法,体验泛型带来的便利,并理解其背后的类型系统和类型擦除机制。

    Java泛型应用实例

    Java泛型是Java编程语言中的一个强大特性,它允许我们在定义类、接口和方法时指定类型参数,从而实现代码的重用和类型安全。在Java泛型应用实例中,我们可以看到泛型如何帮助我们提高代码的灵活性和效率,减少运行时...

    精通JBuilder 2005.doc

    ### 知识点一:JBuilder 2005 概述 #### 功能介绍 ...通过以上知识点的学习,开发者可以全面了解 JBuilder 2005 的功能特点,并掌握 Java 基础知识,为使用 JBuilder 进行高效的 Java 开发奠定坚实的基础。

    Java泛型使用详细分析.pdf

    在本文中,我们将详细介绍 Java 泛型的使用方法和实现原理。 一、泛型的简介 泛型是 Java 5 中引入的一种语言特性,旨在解决类型安全问题。在 Java 中,泛型可以应用于集合、类、接口和方法中。泛型的主要目的是...

    基于Java的泛型编程

    在Java中,泛型的定义涉及类型参数的声明,这些参数可以用在类、接口或方法中,代表未知或任意的具体类型。例如,`List&lt;E&gt;`就是一个泛型接口,其中`E`是类型参数。当我们实例化`List`时,如`List&lt;Integer&gt; intList =...

    Java 泛型擦除后的三种补救方法

    Java 泛型是一种强大的工具,它允许我们在编程时指定变量的类型,提供了编译时的类型安全。然而,Java 的泛型在运行时是被擦除的,这意味着在运行时刻,所有的泛型类型信息都会丢失,无法直接用来创建对象或进行类型...

    Java1.5泛型指南中文版

    Java 1.5引入了泛型(Generics)的概念,这是一个重要的语言特性,它允许开发者在编译时期指定集合或其他数据结构中的元素类型,从而避免了运行时期的类型转换错误。通过使用泛型,开发者可以在编程阶段就确保类型的...

Global site tag (gtag.js) - Google Analytics