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 集合框架(一)相关推荐

  1. Java集合框架综述,这篇让你吃透!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:平凡希 cnblogs.com/xiaoxi/p/60899 ...

  2. 【Java集合框架】ArrayList类方法简明解析(举例说明)

    本文目录 1.API与Java集合框架 2.ArrayList类方法解析 2.1 add() 2.2 addAll() 2.3 clear() 2.4 clone() 2.5 contains() 2 ...

  3. Java集合框架的知识总结(1)

    Java集合框架的知识总结(1) 所有集合类都位于java.util包下.集合中只能保存对象(保存对象的引用变量). Java的集合类主要由两个接口派生而出:Collection和Map,Collec ...

  4. java集合框架史上最详解(list set 以及map)

    title: Java集合框架史上最详解(list set 以及map) tags: 集合框架 list set map 文章目录 一.集合框架总体架构 1.1 集合框架在被设计时需满足的目标 1.2 ...

  5. 【Java集合源码剖析】Java集合框架

    2019独角兽企业重金招聘Python工程师标准>>> Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组.链表.栈.队列.集合.哈希表等.学习Java集 ...

  6. Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  7. java集合框架综述

    一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和 ...

  8. java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...

    本文关键词: java集合框架  框架设计理念  容器 继承层级结构 继承图 集合框架中的抽象类  主要的实现类 实现类特性   集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...

  9. Java集合框架系列教程三:Collection接口

    翻译自:The Collection Interface 一个集合表示一组对象.Collection接口被用来传递对象的集合,具有最强的通用性.例如,默认所有的集合实现都有一个构造器带有一个Colle ...

  10. Java集合框架(1)

    Collection接口:它是Java集合框架的一个根接口,也是List.Set和Queue接口的父接口.同时它定义了可用于操作List.Set和Queue的方法-增删改查.Map接口:它提供了一种映 ...

最新文章

  1. 蓝桥杯——说好的进阶之去反复元素的排列组合
  2. Deep learning From Image to Sequence
  3. 33 | 关于 Linux 网络,你必须知道这些(上)
  4. Java数据库连接池--DBCP浅析
  5. 第四十一期:从Windows到鸿蒙——操作系统的前世与今生
  6. 从文本分类问题中的特征词选择算法追踪如何将数学知识,数学理论迁移到实际工程中去...
  7. HTTP协议详解(真的很经典)(转载)
  8. 知了课堂项目part1
  9. 菜鸟也疯狂,易语言自绘控件__按钮篇,用所有者自绘方式实现
  10. mysql基于PHP下的大学生校园交流论坛的设计与实现 毕业设计源码101634
  11. python发outlook邮件_通过Python发送Outlook电子邮件?
  12. 传智播客dos命令_命令行英雄,原始播客
  13. 一句话理解:过拟合和欠拟合
  14. 物联网协议之NBIOT
  15. 熊孩子太调皮,送他Airblock无人机变身小神童
  16. 玩法专利获批,发布4年《Beat Saber》为何持续火爆
  17. 【考研英语-基础-长难句】复合句_定语从句【先行词 关系词】【限定_非限定性定语从句】层层递进关系
  18. C语言基础 输出月份名 问题
  19. 语音相关的数据集-5个数据集
  20. 开发单片机常见的IDE有哪些?

热门文章

  1. 读CopyOnWriteArrayList有感
  2. MATLAB的fft2和OpeCV的cvDFT的结果应该是一样的,但为什么有时候会相差255倍呢?
  3. linux下实用小脚本,十个增加 Linux Shell 脚本趣味的小工具
  4. 使用nginx后如何在web应用中获取用户ip及原理解释
  5. leetcode算法题--地图中的最高点
  6. 如何使WINCE启动时自动运行应用程序
  7. 轮播swiper配置选项
  8. 解密module_init幕后的故事
  9. 12/12团队会议10
  10. Spring STS Call Hierarchy 查找不到被调用的信息