结果
文章插图
Lambda表达式遍历通过foreach循环遍历,forEach实际上需要使用匿名内部类Consumer<? super E> 。
文章插图
代码如下
public class LambdaTest5 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("lyd"); list.add("tom"); list.add("jack"); list.forEach(new Consumer<String>() { @Override public void accept(String s) { System.out.println("name: " + s); } }); System.out.println("lambda表达式"); /** * s:遍历链表所得到的元素字符串 */ list.forEach(s -> System.out.println("name: " + s)); }}测试结果
文章插图
Lambda排序通过Comparator匿名内部类
public class LambdaTest6 { public static void main(String[] args) { ArrayList<Student> students = new ArrayList<>(); students.add(new Student("lyd", 99)); students.add(new Student("lkj", 55)); students.add(new Student("llm", 67)); students.add(new Student("lss", 87));// students.sort(new Comparator<Student>() {// @Override// public int compare(Student o1, Student o2) {// return o1.getScore() - o2.getScore();// }// }); students.sort((o1, o2) -> o1.getScore() - o2.getScore()); students.forEach(student -> System.out.println("name: " + student.getName() + " score: " + student.getScore())); }}结果
文章插图
为了写好博客,包括代码、文字,我是经过斟酌了的,如果有错误,欢迎指正!感谢观看!创作不易,如有错误请指正,感谢观看!记得点赞哦!
推荐阅读
- 支付宝蚂蚁庄园11月3日答案是什么
- 摩尔庄园11.2神奇密码是多少
- vivoiqooz5x手机参数_vivoiqooz5x参数消息
- 带样式 JSP实现登录删除添加星座等
- 原神七圣召唤什么时候上线
- 微信的说说怎么发文字(发美景说说配文字)
- 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race
- 【论文翻译】KLMo: Knowledge Graph Enhanced Pretrained Language Model with Fine-Grained Relationships
- 【Java8新特性】- 接口中默认方法修饰为普通方法
- NFC 怎么使用(nfc具体使用方法)