美文网首页
day15-06-集合框架(泛型概述)

day15-06-集合框架(泛型概述)

作者: 姗婷 | 来源:发表于2020-06-23 08:10 被阅读0次

/*
泛型:JDK1.5版本以后出现了新特性。用于解决类型安全问题。

好处:
1.将运行时期出现的ClassCastException,转移到了编译时期。
方便于程序员姐姐问题,让运行时问题减少,安全。
2.避免了强制转换的麻烦

泛型格式:通过<>来定义要操作的引用数据类型。
在使用java提供的对象时,什么时候写泛型呢?

通常在集合框架中很常见。只要见到<>就要泛型。
其实<>就是用来接收类型的。
当使用集合时,将集合要存储的数据类型作为参数传递到<>中即可。
*/

import java.util.*;
class GenericDemo 
{
    public static void main(String[] args) 
    {
        //数组在创建时,就定义了指定类型。int[] arr = new int[3];集合也类似和数组一样
        
        ArrayList<String> al = new ArrayList<String>();//定义一个ArrayList容器,容器类型是String类型的元素,泛型
        al.add("abc01");
        al.add("abc0991");
        al.add("abc014");
        
        //al.add(4);//al.add(new Integer(4));//1.5版本以后有自动装箱拆箱动作,自动把4封装成对象

        //迭代器也要泛型
        Iterator<String> it = al.iterator();
        while(it.hasNext())
        {
            //打印元素长度,不打印toString,有泛型就不用强转String s =(String)it.next();
            String s = it.next();
            System.out.println(s+":"+s.length());
        }
    }
}

相关文章

  • day15-06-集合框架(泛型概述)

    /*泛型:JDK1.5版本以后出现了新特性。用于解决类型安全问题。 好处:1.将运行时期出现的ClassCastE...

  • 《Kotlin入门实战》CH8 | 泛型

    泛型 泛型是在Java5中引入的,泛型让集合框架可以重用代码,在没有泛型时候,集合框架中存储数据的类型都是Obje...

  • 深入学习java系列之集合框架

    集合概述 java 集合部分主要有 java 集合框架相关的内容和 java 泛型相关的内容。 集合是用来做什么的...

  • Java 进阶:集合框架1

    目录 一、集合类1. 概述2. 集合类的框架3. 参数化类型和泛型二、Collection 接口三、 集合 Col...

  • 四、Java高级--1、泛型

    泛型定义:数据类型参数化,提前定义好集合中放入什么类型集合框架中没使用泛型和使用泛型的比较 泛型规则和限制1、泛型...

  • 05-Java基础-集合框架& List & Map

    集合框架、generic泛型、List、Set、Map、Collections类 集合框架 数组和集合的区别:1....

  • JAVA泛型理解

    具有一个或多个类型变量的类称之为泛型类!泛型概述泛型是JDK5.0新特性,它主要应用在集合类上。有了泛型之后,集合...

  • java 泛型和多态的区别

    1、使用泛型可以最大限度的复用代码、保护类型安全以及提高性能,例如:泛型集合框架的使用。(没有泛型以前,集合中加入...

  • 2020-09-04--Java--day02【泛型,斗地主案例

    主要内容 3.泛型 4.斗地主案例 3.泛型 3.1 泛型概述 在前面学习集合时,我们都知道集合中是可以存放任意...

  • 集合框架(泛型概述和基本使用)

    核心代码: 邮箱:ithelei@sina.cn 技术讨论群:687856230 GoodLuck

网友评论

      本文标题:day15-06-集合框架(泛型概述)

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