Java基础重点知识点《集合01》

1.集合的概述

1.1什么是集合?有什么用?

     数组实际上就是一个集合。集合实际上就是一个容器。用它可以来容纳其它类型的数据。

     集合为什么说在开发中用的比较多?

     集合是一个容器,一个载体,可以一次容纳多个对象。

     假设现在有十条数据,假设数据库已经连接了,那么数据会被封装成十个JAVA对象。然后把

     这十个对象放到某一个集合(容器)当中去,把集合往前端一送。前端那一遍历(遍历集合)

    将数据一条一条展示出来

1.2集合不能直接存储基本数据类型,另外集合不能直接存储JAVA对象。集合中存储的都是JAVA对象的内存地址(引用)

    list.add(100)//自动装箱,八种基本数据类型的包装类

注意:大家这么想,对象集合到一起,对象的集合,那么集合也是一个对象

           集合无论任何时候存储的都是对象的内存地址(引用)

1.3在JAVA中每一个不同的集合,底层都对应不同的数据结构(数据存储的结构,这个不知道的好家人,查一下)例如:

   数组,二叉树,链表,哈希表等等这些都是数据结构

   你往c1集合中放数据,有可能放到数组里面了

   你往c2集合中放数据,有可能放到哈希表里面了

   你用了不同的集合,就用了不同的数据结构

   但是SUN公司已经把这些数据结构封装的很好了(集合已经写成类了),在学习集合的时候只需要用就可以了,比如在什么途径下选择哪一种合适的集合去使用即可

  new Arrylist();创建一个集合对象 底层是数组

  new LinkedList();创建一个集合对象 底层是一个双向二叉树链表

  new Treeset();创建一个对象 底层是一个二叉树

1.4集合类和集合接口在哪个包下?

  在java.util.*;

  所有的集合类和集合接口都在这个包下

1.5在JAVA中集合分为两大部分

一类是单个方式存储元素:

单个方式存储元素,这一类集合中的超级父接口是:java.util.Collection;

一类是键值对方式存储元素

<key,value>,这一类集合中的超级父接口是:java.util.Map;

1.6集合的继承结构图*****(重点,需要理解背会)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值