Java基础 ● 集合类以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap; ● 进程和线程的区别; ● Java的并发、多线程、 线程模型; ● 什么是线程池,如何使用? 答:线程池就是事先将多个线程对象放到一个容器中, ...
分类:
编程语言 时间:
2017-09-27 15:24:07
阅读次数:
278
java集合框架 1、概述: 集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单的。 该框架必须是高性能的。基本集合(动态数组,链 ...
分类:
编程语言 时间:
2017-09-26 21:21:13
阅读次数:
207
集合框架(Map集合概述和特点) 集合框架(Map集合的功能概述) 集合框架(Map集合的遍历之键找值) 集合框架(Map集合的遍历之键值对对象找键和值) 集合框架(Map集合的遍历之键值对对象找键和值源码分析) 集合框架(HashMap集合键是Student值是String的案例) 集合框架(Li ...
分类:
其他好文 时间:
2017-09-24 21:25:53
阅读次数:
254
此类提供 Collection 接口的骨干实现,以最大限度地减少了实现此接口所需的工作。 还有两个抽象方法,具体的迭代器,具体的Collection 的大小 要实现可修改的集合,程序员必须另外覆盖此类的add方法(否则将抛出UnsupportedOperationException ),并且由ite ...
分类:
编程语言 时间:
2017-09-24 19:17:56
阅读次数:
303
基于 JDK 1.7.0_80 Iterator 是集合中的迭代器,用来遍历这个集合 Collection 类 collection 表示一组对象,定义了一组对象最基本的操作 此类提供 Collection 接口的骨干实现,以最大限度地减少了实现此接口所需的工作。 还有两个抽象方法,具体的迭代器,具 ...
分类:
编程语言 时间:
2017-09-24 14:31:05
阅读次数:
146
接口和实现分离使用接口类型存放集合的引用优势:构建集合后就不需要知道使用哪种实现更改实现时只需要更改调用构造器的地方。如果需要实现自己的集合类,可以扩展一组以Abstract开头的类,扩展这些类比实现接口中所有方法轻松的多。接口Collection两个基本方法public interface Col... ...
分类:
编程语言 时间:
2017-09-21 13:13:28
阅读次数:
137
Map(掌握) 1、将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 2、Map和Collection的区别 3、Map接口功能概述 4、Map集合的遍历 5、HashMap集合的练习 6、HashMap集合的练习 7、HashMap集合的练习 Collections(理解 ...
分类:
其他好文 时间:
2017-09-19 22:55:13
阅读次数:
181
一、集合的特性 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因 ...
分类:
编程语言 时间:
2017-09-19 00:22:06
阅读次数:
170
前言 今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现 正文 ArrayList简介 Ar ...
分类:
编程语言 时间:
2017-09-18 18:55:04
阅读次数:
184
List的子类(掌握) 1、List的子类特点 2、ArrayList 3、Vector 4、LinkedList 5、案例 泛型(掌握) 增强for循环(掌握) 静态导入(了解) 可变参数(掌握) Set集合(理解) 1、List的子类特点 2、HashSet集合(掌握) 3、TreeSet集合 ...
分类:
其他好文 时间:
2017-09-17 22:50:35
阅读次数:
232