打字猴:1.7004531e+09
1700453100 Lambda.sort(persons, Lambda.on(Person.class).getAge()));
1700453101
1700453102 //串联所有元素的指定属性,输出为:张三,李四,王五
1700453103
1700453104 Lambda.joinFrom(persons).getName();
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
1700453139 编写高质量代码:改善Java程序的151个建议 [:1700438221]
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
[ 上一页 ]  [ :1.7004531e+09 ]  [ 下一页 ]