map静态方法 <script> var arr = [1, 3, 5, 7, 9]; var obj = {0: 1, 1: 3, 2: 5, 3: 7, 4: 9, length: 5}; //利用原生js的map方法遍历 /* 第一个参数:当前遍历的元素 第二个参数:当前遍历的索引 第三个参数 ...
分类:
Web程序 时间:
2020-07-15 23:03:07
阅读次数:
83
利用数组,实现数组去重 注意??; 场景:js常获取页面的dom树结构,存在集合中,如果使用Set, 即使dom元素被删除了,也不会被回收. 若是weakSet弱引用,会被垃圾回收机制回收。 Map 和 WeakMap ...
分类:
其他好文 时间:
2020-07-15 22:56:19
阅读次数:
49
1 判断集合元素唯一的原理 1.1 ArrayList的contains方法判断元素是否重复原理 ArrayList的contains方法会使用调用方法时,传入的元素的equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素。此时,当ArrayList存放自定义类型时,由于 ...
分类:
编程语言 时间:
2020-07-15 22:50:31
阅读次数:
68
Map接口与Collection接口的区别 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Ma ...
分类:
编程语言 时间:
2020-07-15 22:46:50
阅读次数:
55
Hadoop原生的计算框架MapReduce,简单概括一下:进程量级很重,启动很慢,但能承载的数据量很大,效率相较于Spark微批处理和Flink实时来讲很慢,Shuffle任何一个写MR同学都必须掌握的东西,说难不难,说简单也不简单 MapReduce程序的五个阶段: input map shuf ...
分类:
其他好文 时间:
2020-07-15 15:53:30
阅读次数:
58
/** * 数组相关工具类 */ class ArrayClazz { /** * 提取对象数组中的某一个属性名,重新组成一个新的数组 * @param obj 对象数组 * @param field 属性名称 * @param needSpace true,往数组第一个位置插入空值 * @retu ...
分类:
其他好文 时间:
2020-07-15 15:16:18
阅读次数:
66
导入mybatis和mysql相关驱动 配置mybatis-config.xml文件 创建mybatis工具类 编写dao接口 创建mapper.xml 去mybatis-config.xml中注册Dao接口(要用斜杠分割) 去pom文件中配置文件加载的位置 编写运行 ...
分类:
其他好文 时间:
2020-07-15 01:09:12
阅读次数:
65
Array.prototype.myMap = function(callback){ const self = this; return self.reduce((prev,next,index)=>{ prev.push(callback(next,index,self)) return pre ...
分类:
其他好文 时间:
2020-07-14 21:47:46
阅读次数:
66
//给aqi升序排,null放到最后 Collections.sort(list,new Comparator<Map<String,Object>>() { @Override public int compare(Map<String, Object> o1, Map<String, Objec ...
分类:
编程语言 时间:
2020-07-14 15:02:24
阅读次数:
136
概念 字典,又称为符号表、关联数组或映射(map),是一种用于保存键值对(key-value pair)的抽象数据结构。字典中每个键都是独一无二的,程序可以根据键来更新值,或者删除整个键值对。 用途 Redis的数据库就是使用字典来作为底层实现 字典还是哈希键的底层实现之一。当一个哈希键包含的键值对 ...
分类:
其他好文 时间:
2020-07-14 13:38:13
阅读次数:
66