java集合框架总结(一)
为什么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程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率。
- Java 集合就像一种容器,可以把多个对象的引用放入容器中。
- Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组
- 在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 Java5 增加了泛型以后,Java 集合可以记住容器中对象的数据类型
- 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集合框架总结(一)相关推荐
- 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接口:它提供了一种映 ...
最新文章
- linux驱动:音频驱动(五)ASoc之codec驱动
- htc资料和js和css的嵌套
- java的优先队列注意事项
- Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向
- Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
- C语言的内存管理(堆,栈,代码段,数据段)
- 数据科学 IPython 笔记本 7.6 Pandas 中的数据操作
- Lua基本函数库 【转】
- Perl篇:获取操作系统的信息
- 锐浪报表使用技巧Gird++
- JavaScript基础--ECMAScript部分--李南江
- idea项目启动报错 Failed to parse configuration class [com.epoint.FrameWebApplication]
- Java | Java模拟实现扑克牌洗牌、发牌过程
- python字典包含指定键_筛选python字典中键包含特定字符串的项
- Windows7 开机自启脚本
- 手机影音最终,软件退出功能的优化
- 语音识别之语音特征提取一
- 计算机网络——Ping实验
- 详解跨境电商企业信息化建设的关键点:业财一体化
- VUE 前端PDF分页预览、下载