java集合概念初步介绍
java集合类用于存储数量不等的多个对象。大致分为Set,List和Map三种。其中Set代表无序,不可重复的集合,因为它无法记住元素添加进去的顺序;
List代表有序,重复的集合,可以记住元素添加的顺序,很像数组;而Map则代表具有映射关系的集合,Map保存的数据都是key-value对的,每个key也是不可重复
的,查阅数据通过key来获取。
所有的集合类都位于java.util包下。集合是对数组的扩展和优化,因为数组不能改变大小且线程不
安全,与数组不一样的是,数组元素既可以是基本类型的值,也可以是对象,而集合里只能保存对象。
java的集合类主要由两个接口派生而出:Collection和Map,而Collection接口又由Iterable接口
派生而出。Collection和Map接口又包含了一些子接口或实现类。如下图:
我们根据上面的图,可以把java的所有集合分成三大类,
其中Set集合类似一个罐子,把每一个对象添加到Set集合时,Set无法记住添加元素的顺序,所以里面的元素是不能重复的。
List集合非常像数组,可以记住每次添加的元素的顺序,只是List的长度可以改变。
Map集合也像罐子,只是里面的每项数据都由两个值组成。Map保存的数据都是key-value对的,每个key也是不可重复的,查阅数据通过key来获取。
访问集合中的元素:
1.List集合中的元素,可以直接根据元素的索引来访问
2.Set集合的元素,只能根据元素本身访问
3.Map集合的元素,根据每项元素的key来访问其value
对于Set,List,Map最常用的实现类分别是HashSet,ArrayList,HashMap三个实现类。
转载于:https://www.cnblogs.com/zhouhong/archive/2012/02/09/2343925.html
java集合概念初步介绍相关推荐
- java集合概念_JAVA集合概念
Java集合是使程序能够存储和操纵元素不固定的一组数据. 所有Java集合类都位于java.uti包中. 与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用.但是在JDK5.0 ...
- Java集合:Java集合概念
文章目录 一.集合的设计背景 二.集合的概念 三.集合的分类 四.List.Set.Map的区别? 五.遍历集合 5.1 list集合遍历 1.for-each循环遍历集合 2.for遍历集合 3.迭 ...
- 笔记整理2----Java语言基础(二)06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础
06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础 第06天 java基础语法 今日内容介绍 Eclipse断点调试 基 ...
- java集合系列——java集合概述(一)
在JDK中集合是很重要的,学习java那么一定要好好的去了解一下集合的源码以及一些集合实现的思想! 一:集合的UML类图(网上下载的图片) Java集合工具包位置是java.util.* 二:集合工具 ...
- Java集合框架List,Map,Set等全面介绍
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构. Java集合框架的基本接口/类层次结构: java.util.Colle ...
- js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?
Java集合介绍 作为一个程序猿,Java集合类可以说是我们在工作中运用最多.最频繁的类.相比于数组(Array)来说,集合类的长度可变,更加方便开发. Java集合就像一个容器,可以存储任何类型的数 ...
- java集合框架介绍_Java集合框架介绍
Java集合框架介绍 发布时间:2020-06-26 17:00:14 来源:亿速云 阅读:85 作者:Leah 这篇文章将为大家详细讲解有关Java集合框架介绍,文章内容质量较高,因此小编分享给大家 ...
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
转载自 Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 第1部分 ArrayList介绍 ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组.与 ...
- java集合举例_菜鸟程序员都能听得懂得Java集合介绍,快来收藏
一.集合是什么 ? 1. 集合知识概念 前面我们学习过了,Java中的基本类型,任何单一的数据都可以用基本类型来表达,这些单一的基本类型被统一的组合或者管理起来的就是集合,或者叫容器也可以. 举例: ...
最新文章
- python窗口显示图片imread() imshow()_Python-OpenCV学习之imread,imshow
- 2018年12月,华为HCNP大面积更新题目,军哥独家解题咯
- Nutanix企业云助力广播传媒的融合媒体发展之路
- 悟空CRM横空出世 为中小型企业献智慧
- CORS 请求未能成功_当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)...
- datagridview 动态插入图片_挑战一张照片制作动态PPT背景
- 六十五年来,他的祖国向他道歉了三次
- xib cell用法
- Linux通过进程号查询占用的端口
- vue 安装element_vue实战开发007:vue引入Element-UI并配置路由
- Anytime项目开发记录3
- mtk android 编译环境,MTK android 快速编译方法.docx
- 诚龙网刻PXE网刻出错解决
- 数学通道的应用(十四)-负PWM控制下有效值的计算
- juniper:opencontrail/contrail 作为SDN解决方案
- python内置函数可以返回列表、元组_Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。...
- 苹果双系统 计算机意外的重新启动,用Boot camp 安装双系统时突然重启,打… - Apple 社区...
- Vue和ElementUI第二天
- 微信小程序复制对象json
- vivo商城促销系统架构设计与实践-概览篇