![](https://img-blog.csdnimg.cn/c69228c4f92c430c8e02588a6c603aef.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
集合
请叫我背影男神
你好,这里是一只小菜鸟的学习笔记。
展开
-
【集合(ArryList、Map、Set)】知识点合集
ArrayList添加元素 .add()移除元素 .remove()Map添加映射键值对 .put(K key,V value)获取键对应的值 .get(Object key)获取Map集合中的键,并以Set集合返回 Set set=map.keySet();TreeSetTreeSet属于Set集合的子类,Set集合不允许有重复的元素存在...原创 2018-12-16 10:16:06 · 168 阅读 · 0 评论 -
【集合】Map转换为JSON
一个注意的地方:要选对jar包 Map map = new HashMap(); map.put("success", "true"); map.put("photoList", photoList); map.put("currentUser", "zhang"); //net.sf.json.JSONObject 将Map转换为JSON方法 JSONObject j...原创 2019-09-13 11:47:37 · 165 阅读 · 0 评论 -
【集合】Map(双列集合)
Map集合的数据结构仅仅针对键有效,与值无关。存储的是键值对形式的元素,键唯一,值可重复。HashMap底层数据结构是哈希表。线程不安全,效率高哈希表依赖两个方法:hashCode()和equals()执行顺序首先判断hashCode()值是否相同是:继续执行equals(),看其返回值true:说明元素重复,不添加false:就直接添加到集合否:就直接添加到集合...原创 2019-09-13 11:45:34 · 105 阅读 · 0 评论 -
【集合】Iterator(迭代器)
概念是集合的获取元素的方式。是依赖于集合而存在的。迭代器的原理和源码。为什么定义为了一个接口而不是实现类?看了看迭代器的内部类实现。...原创 2019-09-13 11:52:17 · 99 阅读 · 0 评论 -
【集合】collection
List(有序可重复)ArrayList特点底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector特点底层数据结构是数组,查询快,增删慢,线程安全,效率低LinkedList特点底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:hashCode()和equals()执行顺序...原创 2019-09-13 11:08:19 · 80 阅读 · 0 评论 -
【集合】基础
思维导图集合框架用来存储多个数据实现了不同的数据结构Java集合框架的三大接口Collection:是所有集合类的根接口,同时Collection接口是一个泛型接口。Map:映射接口,存放键值对。Iterator:遍历集合的迭代接口集合和数组的区别?长度区别数组固定集合可变内容区别数组存储的是同一种类型的元素而集合可以存储不同类型的元素元素的数据...原创 2019-09-13 11:01:59 · 72 阅读 · 0 评论 -
【集合】常用方法
add(Object obj)添加一个元素addAll(Collection c)添加一个集合的元素void clear()移除所有元素remove(Object o)移除一个元素removeAll(Collection c)移除一个集合的元素(是一个还是所有)contains(Object o)判断集合中是否包含指定的元素containsAll...原创 2019-09-13 11:53:11 · 84 阅读 · 0 评论