1、从set/map谈到hashtable/hash_map/hash_set 稍后本文第二部分中将多次提到hash_map/hash_set,下面稍稍介绍下这些容器,以作为基础准备。一般来说,STL容器分两种: 序列式容器(vector/list/deque/stack/queue/heap), ...
分类:
编程语言 时间:
2019-03-20 15:45:38
阅读次数:
149
题面以及思路:https://blog.csdn.net/glqac/article/details/38402101 代码: ...
分类:
其他好文 时间:
2019-03-17 18:20:13
阅读次数:
153
(图一) 1.面试题:你说说collection里面有什么子类。 (其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set) 正如图一,list和set是实现了collection接口的。 (图二) List:1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有 ...
分类:
其他好文 时间:
2019-02-25 18:49:03
阅读次数:
182
一、Set ES6提供新的数据结构Set,类似于Array,不过Array中的值可以重复,但是Set中的值不可以重复 声明: Set函数是一个构造函数 let set = new Set([1,2,3,2]) console.log((new Set([1,2,3,2])).size) // 3 c ...
分类:
编程语言 时间:
2019-02-21 00:20:00
阅读次数:
268
List集合基础增强底层源码分析 作者:Stanley 罗昊 QQ:11646110146 集合分为三个系列,分别为:List、set、map List系列 特点:元素有序可重复 有序指的是元素的添加顺序,也就是说,元素被第一个存进去的时候,它就在第一位,这就是list集合的元素添加顺序; 通常情况 ...
分类:
其他好文 时间:
2019-02-17 11:06:29
阅读次数:
199
不可修改集合API 自 Java 9 开始,Jdk 里面为集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。 示例1: 示例2: 示例1和2代码差不多,为什么一个为true,一个为false? 来看下它们的源码: of ...
分类:
编程语言 时间:
2019-02-02 23:16:32
阅读次数:
187
Set set = map.keySet(); if(set != null && !set.isEmpty()) { for(String key : set) { if(map.get(key) == null) { map.put(key, ""); } ... ...
分类:
其他好文 时间:
2019-01-29 01:13:27
阅读次数:
212
几种遍历方式比较 for of 循环不仅支持数组、大多数伪数组对象,也支持字符串遍历,此外还支持 Map 和 Set 对象遍历。 for in 循环可以遍历字符串、对象、数组,不能遍历 Set/Map forEach 循环不能遍历字符串、对象,可以遍历 Set/Map for of 循环不仅支持数组 ...
分类:
Web程序 时间:
2019-01-19 00:02:40
阅读次数:
213
1、 之前一直分不清楚java中的array,list。同时对set,map,list的用法彻底迷糊,直到看到了这篇文章,讲解的很清楚。 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合 有人想有可以自动扩展的数组,所以有了List 有的人想有没有重复的数组,所以有了set 有人想 ...
分类:
编程语言 时间:
2019-01-16 19:16:34
阅读次数:
155
Array、Object、Set、Map四种数据结构中for、for in和for of循环的区别? 一、普通for循环在Array和Object中都可以使用。 二、for in在Array和Object中都可以使用。 注意:在对象中包含原型上的属性。 三、for of在Array、Object、S ...
分类:
其他好文 时间:
2018-12-31 15:44:21
阅读次数:
175