泛型的简介说明

打印 上一主题 下一主题

主题 908|帖子 908|积分 2724

转自:
http://www.java265.com/JavaCourse/202205/3437.html
下文笔者讲述泛型的简介说明,如下所示:
泛型的简介
  1. 泛型
  2.    在编程语言中,当一个类型不确定时,随着调用方变化而变化,
  3.    我们称这个类型为泛型
  4. 如:ArrayList<E> E就是泛型
  5.      E:由使用这个类的时决定
  6.          当泛型不输入时,则默认为Object类型
  7. 泛型优点:
  8.     可避免转换代码带来的消耗
  9.         泛型在编译时就已经确定了其类型  
复制代码
  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. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表