此文承接  java集合的底层原理(List的底层原理),具体可以此文的开头讲述,此处简要概述的map的结构如下 Map 接口 键值对的集合 (双列集合) ├———Hashtable 接口实现类, 同步, 线程安全 ├———HashMap 接口实现类 ,没有同步, 线程不安全- │—————–├ LinkedHashMap 双向链表和哈希表实现 │—————–└ WeakHashMap ├ ——–TreeMap 红黑树对所有的key进行排序 └———IdentifyHashMap &…

2020年6月1日 0条评论 0点热度 阅读全文

一、集合大纲   Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类 结构图如下   二、常见分类 Collection 接口的接口 对象的集合(单列集合) ├——-List 接口:元素按进入先后有序保存,可重复 │—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全 …

2020年5月28日 0条评论 0点热度 阅读全文

Block的简介 Block 的官方定义是这样的:Block块是封装工作单元的对象,是可以在任何时间执行的代码段,其本质是可移植的匿名函数,可以作为方法和函数的参数传入,可以从方法和函数中返回。 在iOS4以后,越来越多的系统级的API在使用Block。苹果对于Block的使用主要集中在如下几个方面: - 完成处理–Completion Handlers - 通知处理–Notification Handlers - 错误处理–Error Handlers - 枚举–Enumeration - 动画与形变–View …

2019年3月14日 0条评论 0点热度 阅读全文