- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 方法引用
Java8中有一个重要的特性与lambda表达式相关,叫做方法引用。方法引用提供了一种引用而不是执行方法的方式。这种特性与lambda表达式相关,因为它也需要由兼容的函数式接口构成的目标类上下文。计算时,方法引用也会创建函数式接口的一个实例。 1. 静态方法的引用 要创建静态方法引用,需要使用下面的一般语法: className::methodName 注意,类名与方法名之间用双冒号分开。:
2015-12-31 20:35:38 922
原创 lambda表达式
虽然java8出来很久了,但由于工作中一直没用到所以没有去了解,最近抽空学了一下。 lambda表达极大的简化的代码的书写,给java注入了一个新的生机。理解lambda表达式,有两个结果十分关键。第一个是lambda表达式自身,第二个是函数式接口。 lambda表达式本质上就是一个匿名函数,但是,这个方法不是独立执行的,而是用于实现函数式接口的另一个方法。因此,lambda表达式会导致产生一个
2015-12-25 20:53:52 575
原创 Manacher算法、KMP算法
一、Manancher算法Manacher算法用于查找子串中的回文,算法维持的三个变量十分重要pArr(下标所在位置字符回文长度)、index(回文中心)、pR(回文半径),这种算法比其他算法效率高的原因在于,它可以利用前面已计算过的回文来判断是否需要计算回文。算法在字符串每个字符之间已经开始和末尾都插入特殊字符(可以是任意字符包括所查字符串中字符),在计算回文时就不用区分奇回文和偶回文。 算法代码
2015-12-18 17:19:17 4957
原创 html5拖拽
页面内元素拖放属性draggable,设置为true,元素可以拖放。拖放事件拖拽元素事件:事件对象为被拖拽元素dragstart,拖拽前触发drag,拖拽前到拖拽结束之间连续触发dragend,拖拽结束触发目标元素事件:事件对象为目标元素 - dragenter,进入目标元触发 - dragover,进入目标到离开目标之间连续触发 - dragleave,离开目标元素触发 -
2015-12-12 15:45:43 707
原创 Html5(1)
一. 自定义属性(dataset)data-name:dataset.name data-name-first:dataset.nameFirst<div data-hello="world"></div> <script> var oDiv = document.getElementsByTagName("div")[0]; alert(oDiv.dataset.hello)
2015-12-11 17:10:13 601
ksoap2-android
2016-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人