原文地址:http://blog.csdn.net/ioriogami/article/details/127821411. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式...
分类:
编程语言 时间:
2014-09-15 17:10:49
阅读次数:
226
今天在学习JavaScript的时候碰到的一个类似于如下代码的问题:/** * * * one * two * three * one * */var lists = document.getElementsByTagName('li');for(var i =...
分类:
其他好文 时间:
2014-09-11 22:12:02
阅读次数:
160
一、安装JDK看了很多网上的教程,自己琢磨了一下。其实很简单,不需要麻烦的 wget ,用 apt-get 就搞定了sudo apt-get install oracle-java8-jdk安装完毕就已经自动配置好环境变量,可用以下语句测试:java -version二、安装minecraft服务器...
分类:
其他好文 时间:
2014-09-11 20:46:52
阅读次数:
571
不像reduce操作,每处理一个元素就会产生一个新值,collect方法只更新已有的值。
还是假设要求背包的平均重量,你需要哪些值?总重量和总个数。你可以新建一个数据类型包含并追踪这两个变量。
class Averager implements IntConsumer
{
private int total = 0;
private int count = 0;
...
分类:
编程语言 时间:
2014-09-11 12:36:31
阅读次数:
312
你使用集合的目的是什么?当然不是为了简单的存储然后置之不理,你是为了从集合取数据和操作数据的。
再次考虑前一篇文章提到的背包类,
如果要打印所有背包的重量,
for(Package p : packages)
System.out.println(p.getWeight());
遍历,可以使用"forEach"这一聚集操作,
packages.stream()...
分类:
编程语言 时间:
2014-09-11 01:14:51
阅读次数:
278
1:程序执行是有顺序的,如果没有流程控制语句,执行顺序是从上到下,2:对象没有引用指向他的时候,jvm虚拟机就会在合适的时候去清理内存垃圾3:对象的引用就相当于方向盘,操作对象4:java8大基本数据类型:byte short int long , char ,boolean , float do....
分类:
编程语言 时间:
2014-09-10 23:48:31
阅读次数:
223
你可以Lambda表达式去创建匿名的方法。但很多时候,这份方法可能是已经存在的,这时你可以使用函数引用。这样能够使代码结构更清晰。
我们知道,贪心算法里面,一个常见的步骤是排序。假设有下面的背包类:
class Package{
private int weight;
// ignore setter and getter
}
我们有个背包数组 Package[] ...
分类:
编程语言 时间:
2014-09-10 22:31:21
阅读次数:
239
在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能。VirtualMachine的子类HotSpotVirtualMachine表示hotspot的虚拟机,下面的WindowsVirtualMachine是在windows平台下的实现。它提供了以下功能:1.publicvoidloadAgentLibra..
分类:
编程语言 时间:
2014-09-05 16:22:22
阅读次数:
197
各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触...
分类:
其他好文 时间:
2014-09-04 11:44:29
阅读次数:
258
BigInteger在Java8里增加了一组方法:123publicbytebyteValueExact()publicintintValueExact()publiclonglongValueExact()这些方法后面都有Exact(),在老的JDK版本中,已经有了byteValue,intValue,longValue()为什么还要再增加这些方法呢?因为在原来的方法中,如果BigInteger..
分类:
编程语言 时间:
2014-08-27 18:58:38
阅读次数:
213