java 集合框架(一)
Java 集合框架概述
Java集合的概念
Java集合类:是一个工具类,就像容器,存储任意数量的具有共同属性的对象。
Java集合的作用
1.在类的内部,对数据进行组织;
2.简单而快速的搜索大数量的条目;
3.有些集合接口,提供了一系列排列有序的元素,并且可以在序列中快速的插入或者删除有关元素;
4.有些集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。
数组和集合对比
1.数组的长度固定,集合的长度可变
2.数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。
Java集合框架体系结构
Java集合由两大家族组成的,分别是Collection和Map;
Collection //三个子接口 存储的是一个个的独立对象
--> 1.List;//排列有序的,可重复的 ;较为常用 也称为序列
1.1 List-->ArrayList //数组序列
2.Queue; //排列有序的,可重复的; 也称为队列
2.1 Queue-->LinkedList (LinkedList<--List) //链表
3.Set //无序,不可重复;较为常用; 也称为集
3.1 Set-->HashSet //哈希集
Map(<key,value> Entry类) //键值对 key 和value可以是任何类型的
-->HashMap
------以上加粗的为较为常用的------
引用参考资料:慕课网 http://www.imooc.com/video/2415
转载于:https://www.cnblogs.com/Blackcow/p/3940909.html
java 集合框架(一)相关推荐
- Java集合框架综述,这篇让你吃透!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:平凡希 cnblogs.com/xiaoxi/p/60899 ...
- 【Java集合框架】ArrayList类方法简明解析(举例说明)
本文目录 1.API与Java集合框架 2.ArrayList类方法解析 2.1 add() 2.2 addAll() 2.3 clear() 2.4 clone() 2.5 contains() 2 ...
- Java集合框架的知识总结(1)
Java集合框架的知识总结(1) 所有集合类都位于java.util包下.集合中只能保存对象(保存对象的引用变量). Java的集合类主要由两个接口派生而出:Collection和Map,Collec ...
- java集合框架史上最详解(list set 以及map)
title: Java集合框架史上最详解(list set 以及map) tags: 集合框架 list set map 文章目录 一.集合框架总体架构 1.1 集合框架在被设计时需满足的目标 1.2 ...
- 【Java集合源码剖析】Java集合框架
2019独角兽企业重金招聘Python工程师标准>>> Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组.链表.栈.队列.集合.哈希表等.学习Java集 ...
- Java集合框架中Map接口的使用
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...
- java集合框架综述
一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和 ...
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...
本文关键词: java集合框架 框架设计理念 容器 继承层级结构 继承图 集合框架中的抽象类 主要的实现类 实现类特性 集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...
- Java集合框架系列教程三:Collection接口
翻译自:The Collection Interface 一个集合表示一组对象.Collection接口被用来传递对象的集合,具有最强的通用性.例如,默认所有的集合实现都有一个构造器带有一个Colle ...
- Java集合框架(1)
Collection接口:它是Java集合框架的一个根接口,也是List.Set和Queue接口的父接口.同时它定义了可用于操作List.Set和Queue的方法-增删改查.Map接口:它提供了一种映 ...
最新文章
- 蓝桥杯——说好的进阶之去反复元素的排列组合
- Deep learning From Image to Sequence
- 33 | 关于 Linux 网络,你必须知道这些(上)
- Java数据库连接池--DBCP浅析
- 第四十一期:从Windows到鸿蒙——操作系统的前世与今生
- 从文本分类问题中的特征词选择算法追踪如何将数学知识,数学理论迁移到实际工程中去...
- HTTP协议详解(真的很经典)(转载)
- 知了课堂项目part1
- 菜鸟也疯狂,易语言自绘控件__按钮篇,用所有者自绘方式实现
- mysql基于PHP下的大学生校园交流论坛的设计与实现 毕业设计源码101634
- python发outlook邮件_通过Python发送Outlook电子邮件?
- 传智播客dos命令_命令行英雄,原始播客
- 一句话理解:过拟合和欠拟合
- 物联网协议之NBIOT
- 熊孩子太调皮,送他Airblock无人机变身小神童
- 玩法专利获批,发布4年《Beat Saber》为何持续火爆
- 【考研英语-基础-长难句】复合句_定语从句【先行词 关系词】【限定_非限定性定语从句】层层递进关系
- C语言基础 输出月份名 问题
- 语音相关的数据集-5个数据集
- 开发单片机常见的IDE有哪些?