集合复习笔记(上)

一,主要的集合概述

(一)什么是集合,集合有什么用。

1.集合就是一个容器,可以容纳其他类型的数据

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

3.在实际开发的过程中,假设链接的是一个数据库。数据库当中的有十条记录,那么假设把这十条集记录查询出来,在Java程序会将十个记录封装成十个Java对象然后将十个Java对象放在某一个集合当中,将集合传到前端,然后遍历集合,将数据一个一个展现出来

(二)集合可以存储什么数据

1.集合不能直接存储基本数据类型

2.也不能存储Java对象

3.集合存储的是Java对象当中的内存地址。

4.集合当中存储的是引用。

(三)在Java中每个不同的集合底层会对应不同的数据结构,往不同的集合中存放元素,等于将数据存放到了不同的数据结构当中

1.什么是数据结构

(1)数据存储的结构就是数据结构,不同的数据结构存储方式不同

(2)例如:数组,二叉树,链表,哈希表。。。。。

(3)使用不同的集合==使用不同的数据结构

(4)我们需要掌握什么时候选则什么样的数据结构

(四)集合在JavaJDK中在util包下

(五)继承结构图 

二、Collection和iterator

(一)Collection继承了iterator

(二)他俩都是接口

三、List接口

(一)List下面主要掌握三种类*存储的元素有序可重复,有下标,存进去的顺序与取出来的顺序一致*

(二)Arraylist 底层是数组结构 非线程安全

(三)Linkedist 底层采用双向链表

(四)Vector 底层是数组数据结构 线程安全

四、Set接口

(一)Set无序,无下标,不可重复

(二)掌握一种接口一种类

(三)Hashset 实现set接口 底层实际上new了一个hashmap集合,hashmap是哈希表结构

(四)sortedset继承set接口 继承了set无序,不重复的特点,但是可以排序

(五)Treeset实现了sortset接口,底层是treemap,treemap的底层是二叉树数据结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值