Java集合框架--学习目标 集合概念 Collection体系集合 Collection接口
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接口相关推荐
- Java集合框架概述(四)——Map体系集合与底层实现原理
一.Map父接口 1.概要 方法 描述 public interface Map<K,V> 将键映射到值的对象. 一个映射不能包含重复的键; 每个键可以映射到最多一个值. 将键映射到值的 ...
- 1.Java集合框架是什么?说出一些集合框架的优点?
1.Java集合框架是什么?说出一些集合框架的优点? 干货太重,且文字比较多.需要花费时间与耐心细细咀嚼,但是真的能收获到很多. 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector ...
- Java日志框架学习--JUL和Log4j--上
Java日志框架学习--JUL和Log4j--上 引言 日志框架 市面流行的日志框架 日志门面和日志框架的区别 JUL JUL简介 JUL组件介绍 实际使用 Logger之间的父子关系 默认配置文件位 ...
- Java日志框架学习笔记
Java日志框架学习笔记 文章目录 0 主流Java日志框架 1 log4j 1.1 理论知识 1.1.1 Loggers日志记录器 1.1.2 Appenders输出端 1.1.3 Layout日志 ...
- java集合框架学习笔记
思维导图 一.什么是集合 存放在java.util.*.是一个存放对象的容器. 存放的是对象的引用,不是对象本身 长度不固定 只能存放对象 二.collection接口 collection的使用 增 ...
- 集合框架学习笔记:Collection体系和Map体系、Collections工具类
集合框架 Java是面向对象编程,万事万物皆"对象",为了方便对"对象"进行操作,需要对"对象"进行存储,而Java集合就是存储" ...
- 黑马毕向东Java课程笔记(day14-1——14-11):集合类(集合框架)——集合类分类与特点+List集合接口及其子类
1.集合类特点 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 数组和集合类同是容器,有何不同 ...
- Java集合框架是什么?说出一些集合框架的优点?
干货太重,且文字比较多.需要花费时间与耐心细细咀嚼,但是真的能收获到很多. 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合 ...
- python 定义空集合_Python学习04.16:Python set集合详解
Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同. 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间 ...
- Java Web框架学习
这是黄勇的开源框架 https://gitee.com/huangyong/smart-framework 这是非常好的学习框架,有利于了解Spring MVC这类框架的原理. 框架特点 1.它是一款 ...
最新文章
- ROS系统开发——ROS,realsense风险和解决方案备忘录
- 分库与分表设计-垂直切分
- GUID generation RSS_SYSTEM_GET_UNIQUE_ID
- 测绘专业学生对测绘软件的一点认识
- IDEACould not autowire. No beans of 'xxxMapper' type found.
- 数据库三大范式及五大约束
- 运筹OR帷幄,运筹优化的剖析与应用
- SVN下载以及汉化安装包的使用
- NXP恩智浦智能车四轮组-- 2.电磁检波电路、运放模块原理图
- 什么款式蓝牙耳机玩游戏更舒适?五款小巧低延迟蓝牙耳机推荐
- HTTP和HTTPS请求的整个过程详解
- 鬼压床到底是怎么回事?
- 播放器实战08 打开AVCODEC
- RPA:让电商财务拥有“分身术”
- 一个老工程师的工作经历和思考
- MATLAB导入数据importdata功能
- [问题已解决]你申请的名称指向特定地域范围或地理名称,请提供相应资料证明可使用该地域范围或地理名称作为帐号名称
- python正则表达式(re)基础:查找所有(findall)匹配数字列表(ilst)
- 10的次方 各种集合 需要可以拿去用
- 口腔实验室5s管理实施内容办法
热门文章
- 微信公众号使用:设置开发者密码(AppSecret)的步骤
- 分布式数据库TiDB在携程的实践
- 文本分类概述(nlp)
- 联想计算机一键恢复出厂设置,联想电脑Win7系统怎么一键恢复出厂设置步骤?...
- 联想微型计算机改win76,联想ideacentre一体机改win7详细教程
- python tif转jpg_怎样把TIF转化为JPG图片格式
- 大气金属片头LOGO扫光动画PR模板MOGRT
- 如何将App程序发布到苹果App Store
- 高德地图通过经纬度定位并打上标记
- 服务器XP系统打印机共享设置,小编调解xp系统打印机共享设置和使用的详细教程...