美文网首页
泛型 - 概述

泛型 - 概述

作者: 平头哥2015 | 来源:发表于2018-11-26 12:59 被阅读0次

泛型是JDK 5引入的新特性,字面意思是“参数化类型”。

泛型给Java带来的改变:

  • 为语言增加了新的语法糖。
  • 改变了核心API的许多类和方法,比如Collection。

泛型的作用:

  • 类型安全,可以创建以类型安全的方式使用各种类型数据的类,接口以及方法。
  • 简化代码,不需要显式地进行强制类型转换,所有类型转换都是自动和隐式进行的。
  • 代码复用,同一算法逻辑可以用于不同类型的数据。

一个简单的示例:

public class Generic<T> {

    private T obj;

    public Generic(T obj) {
        this.obj = obj;
    }

    public void showType() {
        System.out.println("Type is " +obj.getClass().getName());
    }

     public T getObj() {
          return obj;
      }

      public void setObj(T obj) {
          this.obj = obj;
      }

  }

  public class GenericTest {

      public static void main(String[] args) throws Exception {
          Generic<Integer> testOne = new Generic<Integer>(100);
          testOne.showType(); // Type is java.lang.Integer

           Generic<String> testTwo = new Generic<String>("test");
            testTwo.showType(); // Type is java.lang.String
        }

  }

相关文章

  • 泛型 & 注解 & Log4J日志组件

    掌握的知识 : 基本用法、泛型擦除、泛型类/泛型方法/泛型接口、泛型关键字、反射泛型(案例) 泛型 概述 : 泛型...

  • Java泛型教程

    Java泛型教程导航 Java 泛型概述 Java泛型环境设置 Java泛型通用类 Java泛型类型参数命名约定 ...

  • 理解2:泛型

    泛型概述 泛型,即“参数化类型”。(将类型从具体设置成参数化)【可应用在类、接口、方法】 泛型概述 泛型只在编译阶...

  • Java泛型(黑马程序员武汉中心)

    Java泛型 一、概述 1、泛型含义 2、泛型好处 3、泛型分类 二、常见的泛型案例 1、泛型方法 A.定义时 B...

  • 泛型 - 概述

    泛型是JDK 5引入的新特性,字面意思是“参数化类型”。 泛型给Java带来的改变: 为语言增加了新的语法糖。 改...

  • 想理解泛型吗?看这一篇就够了!

    一、前言二、泛型类2.1 概述Java中泛型使用情况大致包括三种:泛型类、泛型接口、泛型方法 本节演示泛型类。 2...

  • 【JavaSE(十)】Java集合框架(中)

    原文地址:https://www.cloudcrossing.xyz/post/42/ 1 泛型 1.1 泛型概述...

  • C#---API-02(Application Programm

    一、泛型概述 1. 泛型 1.1 泛型是什么? 泛型(generic)是C#语言2.0和通用语言运行时(CLR)得...

  • java 泛型解析

    Java 泛型 1、泛型的精髓是什么 2、泛型方法如何使用 概述: 泛型在java中具有重要地位,在面向对象编程模...

  • Java 中的泛型

    1、泛型的概述: 1.1 泛型的由来 根据《Java编程思想》中的描述,泛型出现的动机:有很多原因促成了泛型的出现...

网友评论

      本文标题:泛型 - 概述

      本文链接:https://www.haomeiwen.com/subject/qnjsqqtx.html