摘要:
Java会将源代码中的字符串常量存储到常量池中。也就是说,当你这么写的时候:{% highlight java %}String a = "I am a string";String b = "I am a string";{% endhighlight %} 变量a和变量b是同一个值。这不只是说它俩的值是一样的,而是说就是同一个字符串对象。用Java的话来说就是a==b的结果是true。然而这个只对字符串以及小的整型或者长整型有效。其它的对象是不会被驻留的,也就是说如果你创建了两个对象而他们的值是相等的,但他们并不是同一个对象。这个问题有时候很讨厌,尤 阅读全文
posted @ 2014-03-17 08:58
spidercoco
阅读(342)
评论(0)
推荐(0)
摘要:
本系列文章译自Venkat Subramaniam的Functional Programming in Java查找元素现在我们对这个设计优雅的转化集合的方法已经不陌生了,但它对查找元素却也是无能为力。不过filter方法却是为这个而生的。我们现在要从一个名字列表中,取出那些以N开头的名字。当然可能一个也没有,结果可能是个空集合。我们先用老方法实现一把。final List startsWithN = new ArrayList();for(String name : friends) {if(name.startsWith("N")) {startsWithN.add(n 阅读全文
posted @ 2014-03-17 08:57
spidercoco
阅读(623)
评论(0)
推荐(0)
浙公网安备 33010602011771号