-
[综合] JAVA8 Stream 流
packagecom.song.demo.java8;importjava.util.Arrays; importjava.util.IntSummaryStatistics; importjava.util.List; importjava.util.stream.Collectors;/***J...
34
热度 -
[综合] ES6 中 Set集合的使用
/***全局作用域绑定*let和const和var的另一个区别是它们在全局作用域的行为。当var被作用于全局作用域时,浏览器环境中的*window对象的属性。这意味着用var很可能会无意覆盖一个已经存在的全局属性**//*varRegExp="Hello";console.log(window.Re...
100
热度 -
[综合] ES6 Map集合使用
/***ECMAScript6中的Map集合**Map类型是一种存储着许多键值对的有序列表,其中键名和键值支持所有的数据类型*键名的判断是通过调用Object.is()方法实现的,所以5和"5"被判断为两个类型**/letmap=newMap();map.set("name","song");doc...
48
热度 -
18
热度 -
[综合] Html 块级 及 行级元素
块级元素列表 <address> 定义地址 <caption> 定义表格标题 <dd> 定义列表中定义条目 <div> 定义文档中的分区或节 <dl> 定义列表 <dt> 定义列表中的项目 <...
51
热度 -
4
热度 -
[综合] Symbol 和 Symbol属性
Symbol和Symbol属性Symbol:符号ESMAScript6:原始数据类型:字符串、数字型、布尔型、null、undefined以及Symbol创建Symbol:所有原始值除了Symbol都有各自的字面量形式,例如布尔类型的trueletfirstName=Symbol();letpers...
26
热度 -
[综合] ES6 扩展对象的功能性
/***扩展对象的功能性*///ECMAScript5对象方法写法varperson={name:"song123",sayName:function(){returnthis.name;}};//一、ECMAScript6对象方法的简写语法,消除冒号和function关键字varperson={n...
96
热度 -
[综合] ES6 对象扩展功能(二)
//五、自有属性枚举顺序/***ECMAScript6严格规定了对象的自有属性被枚举时的返回顺序,这会影响到Object.getOwnPropertyNames()**自有属性枚举顺序基本规则:*1.所有数字按升序排序*2.所有字符串键,按照它们被加入对象的顺序排序*3.所有symbol键按照它们被...
62
热度 -
63
热度 -
98
热度 -
[综合] ES6 迭代器(Iterator)和 生成器(Generator)
/***迭代器(Iterator)和生成器(Generator)*用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而许多编程*语言已经通过程序化的方式用迭代器对象返回迭代过程中的每一个元素。**迭代器的使用可以极大地简化数据操作,于是ECMAScript6也添加了迭代器...
30
热度 -
[综合] ES6 【可迭代对象】和【for-of】循环
/*【可迭代对象】和【for-of】循环可迭代对象具有Symbol.iterator属性,是一种与迭代器密切相关的对象在ECMAScript6中,所有的集合对象(数组,Set集合以及Map集合)和字符串都是可迭代的对象,这些对象都有默认的迭代器。for-of循环需要用到可迭代对象的这些功能。*/le...
67
热度 -
64
热度 -
[综合] Java集合相关概念
数据结构分类:1.线性结构0至1个直接q前继结点和直接后继包括:线性表、链表、栈、队列2.树结构0至1个直接前继和0至n个直接后继(n大于或等于2)3.图结构0至n个直接前继和直接后继4.哈希结构没有直接前继和后继,哈希结构通过特定的哈希函数将索引与存储的值关联起来,查找效率非常高效的数据结构衡量算...
77
热度 -
[综合] List通配符 相关知识
//泛型出现之前集合的定义方式Lista1=newArrayList();a1.add(newObject());a1.add(newInteger(11));//把a1引用赋值给a2,注意a2泛型限制了<Object>List<Object>a2=a1;a2.add(new...
34
热度 -
[综合] List、String的 equals方法
List的equals(): publicbooleanequals(Objecto){if(o==this)returntrue;if(!(oinstanceofList))returnfalse;ListIterator<E>e1=listIterator();ListIterato...
21
热度 -
[综合] 集合的 modCount
AbstractList迭代器认为集合应该返回的修改值,如果和期望的值不一致,那么迭代器检测到了并发修改protectedtransientintmodCount=0;List迭代时定义了期望的修改值:intexpectedModCount=modCount;判定迭代是否结束条件:迭代器的next(...
93
热度 -
[综合] 阿里巴巴开发手册 各层命名规范
Service/DAO层方法命名规约: 获取单个对象的方法用get做前缀。 获取多个对象的方法用list做前缀。(这个还真不怎么用,我之前一般都是get...List这种方式命名) 获取统计值的方法用count做前缀。 插入的方法用save(推荐)或insert做前缀。 删除的方法用remove(...
30
热度 -
90
热度