为什么80%的码农都做不了架构师?>>>   

本系列博客详细介绍了JAVA集合框架,你将知道:

一.学习目标

1)java集合框架的层次结构

2)使用Collection接口定义的公用方法对集合和线性表操作

3)使用Iterator接口遍历集合

4)使用JDK的增强for循环替代迭代Iterator进行集合遍历

5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素

6)熟悉Map接口,了解何时及如何使用HashMap,LinkedHashMap或TreeTable来存储元素

7)使用Comparator接口来比较元素,以及实现自然排序,定制排序

8)熟悉List接口,了解何时以及如何使用ArrayList或者LinkedList来存储元素

9)区分Vector与ArrayList,并了解如何使用Vector和Stack

10)使用JDK1.5的一般类型来简化程序设计

11)理解Collection和Map的区别,知道何时及如何使用HashMap,LinkedHashMap,TreeHashMap来存储

12)使用Collections类中的静态方法,及如何解决多线程并发访问集合时 的线程安全问题

13)使用Arrays类中的静态方法

14)如何重写hashCode() 和 equals()实现响应功能

15)使用Properties 类处理属性文件

二:Java 集合概述

前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。

在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。

Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率。

  1. Java 集合就像一种容器,可以把多个对象的引用放入容器中。
  2. Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组
  3. 在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 Java5 增加了泛型以后,Java 集合可以记住容器中对象的数据类型
  4. Java 集合可分为 Set、List 和 Map 三种体系
  • Set:无序、不可重复的集合
  • List:有序,可重复的集合
  • Map:具有映射关系的集合

总的架构如下,包含继承关系,实现的分类,一目了然:

简化的框架图:

-------------------------------------------------------------------------------------------------------------------------------------

具体更多细节可以下载api帮助文档查询:链接:http://pan.baidu.com/s/1i5lW809 密码:mpwy api帮助文档查询:链接:http://pan.baidu.com/s/1i5lW809 密码:mpwy

喜欢就关注我吧,本系列将持续更新...

转载于:https://my.oschina.net/hapier/blog/741134

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. linux驱动:音频驱动(五)ASoc之codec驱动
  2. htc资料和js和css的嵌套
  3. java的优先队列注意事项
  4. Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向
  5. Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
  6. C语言的内存管理(堆,栈,代码段,数据段)
  7. 数据科学 IPython 笔记本 7.6 Pandas 中的数据操作
  8. Lua基本函数库 【转】
  9. Perl篇:获取操作系统的信息
  10. 锐浪报表使用技巧Gird++
  11. JavaScript基础--ECMAScript部分--李南江
  12. idea项目启动报错 Failed to parse configuration class [com.epoint.FrameWebApplication]
  13. Java | Java模拟实现扑克牌洗牌、发牌过程
  14. python字典包含指定键_筛选python字典中键包含特定字符串的项
  15. Windows7 开机自启脚本
  16. 手机影音最终,软件退出功能的优化
  17. 语音识别之语音特征提取一
  18. 计算机网络——Ping实验
  19. 详解跨境电商企业信息化建设的关键点:业财一体化
  20. VUE 前端PDF分页预览、下载

热门文章

  1. echarts柱状图x轴文字纵向显示
  2. 最近一段时间遇到的费了时间的问题
  3. jq双击放大图片_痘痘肌肤反馈图片,平时注意这3个就可以
  4. LeetCode003-无重复字符的最长子串(Length of longest substring)-Rust语言实现
  5. go中defer的一个隐藏功能
  6. RabbitMQ3.8.4安装和配置
  7. Python入门2_之列表元组
  8. 什么是Maven快照(SNAPSHOT)
  9. cmd窗口pip显示不是内部或外部命令,也不是可运行的程序或批处理文件
  10. Linux中的软硬连接