1. 学习目标

  • 集合的概念
  • Collection接口
  • List接口与实现类
  • 泛型和工具类
  • Set接口与实现类
  • Map接口与实现类

2. 集合的概念


2.1 概念:

对象的容器,定义了对多个对象进行操作的常用方法。可以实现数组的功能。


2.2 集合与数组的区别:

  • 数组长度固定,集合长度不固定;
  • 数组可以存储基本类型和引用类型,集合只可以存储引用类型(如果想要存储基本数据类型,可以存储基本数据类型的包装类)。

2.3 位置:

Java集合框架提供了一套性能优良,使用方便的接口和类,他们位于java.util包中。


3. Collection体系集合


3.1【算法】

Collections 类提供了对集合进行排序,遍历等多种算法实现!

3.2【重中之重】


3.3 什么叫做有序?

  • 有序指的是添加的顺序与遍历的顺序应该保持一致,比如添加的顺序为a,b,c那么遍历的时候应该是a,b,c

4. Collection接口


4.1 特点:

  • 代表一组任意类型的对象,无序、无下标、不能重复。

4.2 接口常用方法:



Java集合框架--学习目标 集合概念 Collection体系集合 Collection接口相关推荐

  1. Java集合框架概述(四)——Map体系集合与底层实现原理

    一.Map父接口 1.概要 方法 描述 public interface Map<K,V> 将键映射到值的对象. 一个映射不能包含重复的键; 每个键可以映射到最多一个值.  将键映射到值的 ...

  2. 1.Java集合框架是什么?说出一些集合框架的优点?

    1.Java集合框架是什么?说出一些集合框架的优点? 干货太重,且文字比较多.需要花费时间与耐心细细咀嚼,但是真的能收获到很多. 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector ...

  3. Java日志框架学习--JUL和Log4j--上

    Java日志框架学习--JUL和Log4j--上 引言 日志框架 市面流行的日志框架 日志门面和日志框架的区别 JUL JUL简介 JUL组件介绍 实际使用 Logger之间的父子关系 默认配置文件位 ...

  4. Java日志框架学习笔记

    Java日志框架学习笔记 文章目录 0 主流Java日志框架 1 log4j 1.1 理论知识 1.1.1 Loggers日志记录器 1.1.2 Appenders输出端 1.1.3 Layout日志 ...

  5. java集合框架学习笔记

    思维导图 一.什么是集合 存放在java.util.*.是一个存放对象的容器. 存放的是对象的引用,不是对象本身 长度不固定 只能存放对象 二.collection接口 collection的使用 增 ...

  6. 集合框架学习笔记:Collection体系和Map体系、Collections工具类

    集合框架 Java是面向对象编程,万事万物皆"对象",为了方便对"对象"进行操作,需要对"对象"进行存储,而Java集合就是存储" ...

  7. 黑马毕向东Java课程笔记(day14-1——14-11):集合类(集合框架)——集合类分类与特点+List集合接口及其子类

    1.集合类特点   为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.   数组和集合类同是容器,有何不同 ...

  8. Java集合框架是什么?说出一些集合框架的优点?

    干货太重,且文字比较多.需要花费时间与耐心细细咀嚼,但是真的能收获到很多. 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合 ...

  9. python 定义空集合_Python学习04.16:Python set集合详解

    Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同. 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间 ...

  10. Java Web框架学习

    这是黄勇的开源框架 https://gitee.com/huangyong/smart-framework 这是非常好的学习框架,有利于了解Spring MVC这类框架的原理. 框架特点 1.它是一款 ...

最新文章

  1. ROS系统开发——ROS,realsense风险和解决方案备忘录
  2. 分库与分表设计-垂直切分
  3. GUID generation RSS_SYSTEM_GET_UNIQUE_ID
  4. 测绘专业学生对测绘软件的一点认识
  5. IDEACould not autowire. No beans of 'xxxMapper' type found.
  6. 数据库三大范式及五大约束
  7. 运筹OR帷幄,运筹优化的剖析与应用
  8. SVN下载以及汉化安装包的使用
  9. NXP恩智浦智能车四轮组-- 2.电磁检波电路、运放模块原理图
  10. 什么款式蓝牙耳机玩游戏更舒适?五款小巧低延迟蓝牙耳机推荐
  11. HTTP和HTTPS请求的整个过程详解
  12. 鬼压床到底是怎么回事?
  13. 播放器实战08 打开AVCODEC
  14. RPA:让电商财务拥有“分身术”
  15. 一个老工程师的工作经历和思考
  16. MATLAB导入数据importdata功能
  17. [问题已解决]你申请的名称指向特定地域范围或地理名称,请提供相应资料证明可使用该地域范围或地理名称作为帐号名称
  18. python正则表达式(re)基础:查找所有(findall)匹配数字列表(ilst)
  19. 10的次方 各种集合 需要可以拿去用
  20. 口腔实验室5s管理实施内容办法

热门文章

  1. 微信公众号使用:设置开发者密码(AppSecret)的步骤
  2. 分布式数据库TiDB在携程的实践
  3. 文本分类概述(nlp)
  4. 联想计算机一键恢复出厂设置,联想电脑Win7系统怎么一键恢复出厂设置步骤?...
  5. 联想微型计算机改win76,联想ideacentre一体机改win7详细教程
  6. python tif转jpg_怎样把TIF转化为JPG图片格式
  7. 大气金属片头LOGO扫光动画PR模板MOGRT
  8. 如何将App程序发布到苹果App Store
  9. 高德地图通过经纬度定位并打上标记
  10. 服务器XP系统打印机共享设置,小编调解xp系统打印机共享设置和使用的详细教程...