1700453105
1700453106
//过滤出年龄大于20岁的所用元素,输出为一个子列表
1700453107
1700453108
Lambda.select(persons, new BaseMatcher<Person>(){
1700453109
1700453110
@Override
1700453111
1700453112
public boolean matches(Object_person){
1700453113
1700453114
Person p=(Person)_person;
1700453115
1700453116
return p.getAge()>20;
1700453117
1700453118
}
1700453119
1700453120
public void describeTo(Description desc){
1700453121
1700453122
}
1700453123
1700453124
});
1700453125
1700453126
//查找出最大年龄
1700453127
1700453128
Lambda.maxFrom(persons).getAge();
1700453129
1700453130
//抽取出所有姓名形成一个数组
1700453131
1700453132
Lambda.extract(persons, Lambda.on(Person.class).getName()));
1700453133
1700453134
lambdaj算是一个比较年轻的开源工具,但是它符合开发人员的习惯,对集合的操作提供了“One Line”式的解决方法,可以大大缩减代码的数量,而且也不会导致代码的可读性降低,读者可以在下一个项目中使用此类开源工具。
1700453135
1700453136
1700453137
1700453138
1700453140
编写高质量代码:改善Java程序的151个建议 第12章 思想为源
1700453141
1700453142
Java happens to be a really good language for a broad spectrum of topics.
1700453143
1700453144
Java只是碰巧成为了一门用途广泛的优秀语言。
1700453145
1700453146
——James Gosling(詹姆斯·高斯林,Java的创始人)
1700453147
1700453148
编码不仅仅是把代码写出来,还要求清晰地表达出编码者头脑中的逻辑,准确地传递到计算机中执行,同时也能够被其他编码者轻松阅读,而要实现这些目标,则要求代码有清晰、正确的思想,即编程思想。
1700453149
1700453150
编程思想是软件诞生的源泉,当它喷涌而发时,也是优秀软件诞生之时。
1700453151
1700453152
1700453153
1700453154
[
上一页 ]
[ :1.700453105e+09 ]
[
下一页 ]