Java中泛型使用实例详解

 更新时间:2017年05月16日 08:59:14   投稿:lqh  
这篇文章主要介绍了Java中泛型使用实例详解的相关资料,需要的朋友可以参考下

Java中泛型使用

泛型作用:

泛型:集合类添加对象不用强转

反射机制:将泛型固定的类的所有方法和成员全部显示出来 

核心代码:

ArrayList<Ls> ff=new ArrayList()<Ls>;

Ls ls1=new Ls("薯片",5f);

ff.add(ls1);

Ls cls=ff.get(0);//这里不再需要强转

 

 

代码实例:

说明:这是非泛型的代码,集合类中调用对象时需要强转

import java.util.*;

public class L4_6

{

  public static void main(String[] args)

  {

          //Hashtable ff=new Hashtable();       

       ArrayList ff=new ArrayList();

       Ls ls1=new Ls("薯片",5f);

       ff.add(ls1);

     Ls cls=(Ls)ff.get(0);

       Yl hyl=(Yl)ff.get(0);//这样显然是不对的

     }

}

class Ls

{

  private String mingcheng;

  private float jiage;

 

  Ls(String mingcheng,float jiage)

  {

      this.mingcheng=mingcheng;

      this.jiage=jiage;

  }

}

class Yl

{

  private String mingcheng;

  private float jiage;

  private String yanse;

 

  Yl(String mingcheng,float jiage,String yanse)

  {

      this.mingcheng=mingcheng;

      this.jiage=jiage;

      this.yanse=yanse;

  }

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • java yaml转properties工具类方式

    java yaml转properties工具类方式

    这篇文章主要介绍了java yaml转properties工具类方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Idea集成ApiFox插件及使用小结

    Idea集成ApiFox插件及使用小结

    本文介绍了如何使用Apifox和IntelliJ IDEA插件来整理和生成接口文档,包括配置Apifox和IntelliJ IDEA插件、代码案例以及使用方法,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • IDEA中配置文件模板的添加方法

    IDEA中配置文件模板的添加方法

    这篇文章主要介绍了IDEA中配置文件模板的添加方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Java如何通过反射获取对象的属性和值

    Java如何通过反射获取对象的属性和值

    这篇文章主要介绍了Java如何通过反射获取对象的属性和值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Java Web项目中如何添加Tomcat的Servlet-api.jar包(基于IDEA)

    Java Web项目中如何添加Tomcat的Servlet-api.jar包(基于IDEA)

    servlet-api.jar是在编写servlet必须用到的jar包下面这篇文章主要给大家介绍了基于IDEAJava Web项目中如何添加Tomcat的Servlet-api.jar包的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Java编程实现高斯模糊和图像的空间卷积详解

    Java编程实现高斯模糊和图像的空间卷积详解

    这篇文章主要介绍了Java编程实现高斯模糊和图像的空间卷积详解,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • SpringBoot使用Guava实现日志脱敏的示例代码

    SpringBoot使用Guava实现日志脱敏的示例代码

    本文主要介绍了SpringBoot使用Guava实现日志脱敏的示例代码,使用Guava中的Strings、Maps和CharMatcher类来进行日志脱敏,保护敏感数据的安全,感兴趣的可以了解一下
    2024-01-01
  • java中如何对arrayList按数字大小逆序排序

    java中如何对arrayList按数字大小逆序排序

    这篇文章主要介绍了java中如何对arrayList按数字大小逆序排序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Java中JDBC连接池的基本原理及实现方式

    Java中JDBC连接池的基本原理及实现方式

    本文详细讲解了Java中JDBC连接池的基本原理及实现方式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Java对时间的简单操作实例

    Java对时间的简单操作实例

    这篇文章主要介绍了Java对时间的简单操作,实例分析了针对java.util.Date的各类常见操作,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01

最新评论