当前位置:   article > 正文

泛型简介说明_泛型说明

泛型说明

转自:

泛型的简介说明

下文笔者讲述泛型的简介说明,如下所示:

泛型的简介

泛型
   在编程语言中,当一个类型不确定时,随着调用方变化而变化,
   我们称这个类型为泛型 
 如:ArrayList<E> E就是泛型
     E:由使用这个类的时决定
	 当泛型不输入时,则默认为Object类型 
 泛型优点:
    可避免转换代码带来的消耗
    泛型在编译时就已经确定了其类型  

泛型的应用场景:
    当一个方法需支持多个类型操作,此时我们可引入泛型的概念   
   定义一个ArrayList泛型,然后打印出相应的信息
  1. public class GenericDemoTest {
  2. public static void main(String[] args) {
  3. //创建集合不给出泛型
  4. ArrayList list = new ArrayList();
  5. list.add("java265-1");
  6. list.add("java265.com-2");
  7. list.add("java是我最爱的语言");
  8. //遍历集合
  9. for (Object obj : list) System.out.println(obj);
  10. //进行遍历,打印出每个字符串长度
  11. for (Object obj : list) {
  12. String str = (String) obj;/*此处练习了向下转型*/
  13. System.out.println(str.length());
  14. }
  15. //创建集合给出泛型
  16. ArrayList<String> list2 = new ArrayList<>();
  17. //添加元素
  18. list.add(8888);
  19. list.add("java265.com-2");
  20. list.add("java是我最爱的语言");
  21. //list2.add(8888);编译的时候就会报错,如果没有给出泛型,则不会报错
  22. //使用增强for遍历集合
  23. for (String str2 : list2) {
  24. System.out.println(str2);
  25. }
  26. }
  27. }

 泛型是我们日常开发中的利器,使用泛型可大大的提高代码的重用率

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/666389
推荐阅读
相关标签
  

闽ICP备14008679号