美文网首页
java集合Collection-Map(List-泛型)

java集合Collection-Map(List-泛型)

作者: 晏子小七 | 来源:发表于2017-08-29 17:48 被阅读28次

1.集合:数组长度固定,                    集合容量动态扩展;  

           只能通过数组下标int获得         key-value方便查找

----------------------------------------------------------------------------------------

              Collection                                     Map

list序列  Queue队列  Set集                 HashMap(key-value)

ArrayList LinkedList HashSet

存储一个个对象(单身宿舍)            一对一对的键值对

--------------------------------------------------------------------------------------------

2.注意:当一个对象(比如向list中add())存入集合都会变成

Object类型,取出时也是Object,需要进行类型转换;

--------------------------------------------------------------------------------------------

3.泛型(只能是引用类型,基本类型不行,如要使用就用他们的包装类int-integer):集合中的元素可以是任何类型的对象,比如向一个Students类中添加字符串,这时取出时候就会出现报错;

泛型是规定了某个集合只可以存放特定类型的对象(比如售票机只能识别钱),会在编译期间进行类型检查,可以直接按指定类型获取集合元素

public List<Course> courses;当前list只能存放course类型的元素,<>中的即是泛型;                      public 当前类(){ this.courses = new ArrayList<Course>();}

4.再用foreach取出集合元素的时候,如果未定义类型,则用for(Object obj:coursesToSelect){Course cr = (Course)obj; cr.id;cr.name}取出元素;如果已经使用泛型定义则使用for(Course cr:courses){//泛型的好处 cr.id;  cr.name;}

5.泛型集合可以添加泛型的子类的对象实例

相关文章

  • java集合Collection-Map(List-泛型)

    1.集合:数组长度固定, 集合容量动态扩展; 只能通过数组下标int获得 key-value方便查找 -----...

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

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

  • Java一泛型

    目录 一、设计背景 二、什么是泛型?泛型的作用? 三、泛型的原理 四、使用泛型 一、设计背景 Java集合(Col...

  • Java泛型总结

    Java泛型总结 泛型使用 从Java5开始引入了“参数化类型”的概念,允许在创建集合的时候指定集合元素的类型 J...

  • JDK1.5后增加了泛型,那么为什么要有泛型呢?我们该如何自定义

    本篇主要讲解java泛型的理解、集合中简单使用泛型、自定义泛型结构(包括类、接口、方法)。 一、什么是泛型? 通俗...

  • java泛型、泛型的基本介绍和使用

    现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java...

  • [转载] java泛型(一)、泛型的基本介绍和使用

    现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java...

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

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

  • java泛型详解

    泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型...

  • Java泛型教程

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

网友评论

      本文标题:java集合Collection-Map(List-泛型)

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