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

泛型和类型安全

阅读更多

package com.isoftstone;

import java.util.ArrayList;
import java.util.List;

class  Apple{
private static long counter;
private final long id=counter++;
public long id()
{
return id;
}
}
class Orange{}
public class AppleandOrange {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
     List<Apple> apples=new ArrayList<Apple>();
     for(int i =0;i<3;i++)
     {
    apples.add(new Apple());
    //apples.add(new Orange());
     }
     for(Apple a:apples)
     {
    System.out.println(a.id()) ;
    System.out.println(a) ;//散列码的无符号十六进制
     }
}

}

 

分享到:
评论

相关推荐

    JDK 5.0中的泛型类型学习

    JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪。在本月的“Java 理论和实践”中,Brian Goetz 分析...

    variant, Eggs.Variant 是 C 11/14/17 泛型,类型安全,可以识别的联合.zip

    variant, Eggs.Variant 是 C 11/14/17 泛型,类型安全,可以识别的联合 Eggs.Variant简介英镑 Eggs.Variant 为英镑 C 11/14/17 型,类型安全,可以区分。 参见 http://eggs-cpp.github.io/variant/的文档。要求库...

    C#泛型集合与非泛型集合

    在.NET FCL为我们提供了很多集合类型,是编程中非常有力的工具。泛型集合主要在 System.Collections.Generic名称空间中,而非泛型集合主要在System....2.泛型集合在性能和类型安全方面优于非泛型集 合。 。。。。

    Java1.5泛型指南中文版(Java1.5Gene....pdf

    10. 泛型化老代码:可以将老代码泛型化,以提高代码的类型安全和可读性。 11.致谢:感谢 Java 1.5 泛型指南中文版的作者和翻译者,为Java开发者提供了一个详细的泛型教程。 关键字:泛型、type safe、type ...

    Generic_2(泛型类-泛型方法-泛型接口-泛型限定(上限)

    泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。...泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。

    Generic_3(泛型限定(下限)-泛型限定(上限的体现)-泛型限定(下限的体现)-泛型限定(通配符的体现)-集合查阅的技巧)

    泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。...泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。

    Java语言 泛型讲解案例代码 (泛型类、泛型接口、泛型方法、无界及上下限通配符、泛型对协变和逆变的支持、类型擦除 ...)

    实际项目中需要使用泛型来增加类型安全性和重用性的开发任务。 目标: 本代码资源的目标是帮助读者理解泛型的用法和优势,并通过实际的示例代码加深对泛型的掌握。读者可以通过运行这些示例代码来观察泛型的行为和...

    泛型java的泛型知识,非常有用

    泛型的知识,请自己参考吧。主要介绍java泛型的知识。

    泛型和标准模板类库

    C/C++语言的静态类型系统,在满足效率与安全性的同时,很大程度上也成为阻碍程序员编写通用代码的桎梏。它迫使人们不得不为每一种数据类型编写完全或几乎完全相同...所以C++中引入泛型和STL,这样极大程度上提高效率。

    C# 2.0中泛型编程思想分析

    通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有...

    Java 基础泛型.pdf

    Java泛型是一种在编译时进行类型检查和类型推断的机制,它可以让我们编写更加通用、可重用的代码,提高了代码的可读性和可维护性,同时保证了类型安全。 Java泛型的核心思想是类型参数化,即在类、接口或方法的定义...

    JAVA第八章 泛型.pptx

    集合设计成这样,提高了它的通用性,但是也带来了一些类型不安全和繁琐的问题,例如,集合可以同时存储任何类型的对象,通常对取出之后的对象都需要强制类型转换,而且如果不知道实际参数类型的情况,也无法进行强制...

    泛型实际应用(简介)

    通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率

    java_泛型类相关介绍.docjava_泛型类相关介绍.doc

    泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。... 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。

    Java泛型:概念、用法与优势

    综上所述,泛型是Java中非常重要且强大的特性,它为我们编写更加灵活和类型安全的代码提供了巨大的便利。在实际开发中,合理利用泛型可以提高代码的可重用性和可维护性,是每个Java开发者应该掌握的知识点。

    如何在TypeScript中使用泛型

    TypeScript 完全支持泛型,以此将类型安全性引入到接受参数和返回值的组件中,这些参数和返回值的类型,在稍后的代码中使用之前是不确定的。 在今天的内容中,我们将尝试 TypeScript 泛型的真实示例,并探索它们...

    介绍 JDK 5中泛型

    到目前为止,Java 类库中泛型支持...就像容器类是 C++ 语言中模板的主要动机一样改善集合类的类型安全是 Java 语言中泛型的主要动机。集合类也充当如何使用泛型的模型,因为它们演示了泛型的几乎所有的标准技巧和方言。

    C#泛型类型知识讲解

     泛型类和泛型方法兼具可重用性、类型安全性和效率,这是非泛型类和非泛型方法无法实现的  泛型通常与集合以及作用于集合的方法一起使用  泛型所属命名空间:System.Collections.Generic  可以创建自定义泛型...

    泛型generics.zip

    它提供了编译时类型安全检测机制。其本质是参数类型,所操控的数据类型被指定为一个参数。泛型不存在于JVM虚拟机。泛型学习、泛型限定类型、泛型通配符、泛型继承。泛型擦除带来的影响,泛型具体如何擦除。

    一个很好的通用泛型dao(含源码)

    而泛型DAO是一个类型安全的,代码精简的设计模式(相对于传统DAO),尤其在DAO组件数量庞大的时候,代码量的减少更加明显。 泛型DAO的核心是定义一个GenericDao接口,声明基本的CRUD操作: 用hibernate作为持久化...

Global site tag (gtag.js) - Google Analytics