首页 > 代码库 > java lambda表达式
java lambda表达式
ArrayList<String> list = new ArrayList<String>(); list.add(0, "b"); list.add(1, "a"); list.add(0, "c"); list.add(1, "d");
ITopable<String> sortDesc = ((strList) -> { String tmp = null; for (String item : strList) { if (tmp == null) { tmp = item; continue; } if (item.compareTo(tmp) > 0) { tmp = item; } } return tmp; });
String top = sortDesc.Top(list);
System.out.println(String.format("最大值为:%s", top));
@FunctionalInterface interface ITopable<T> { T Top(List<T> list); }
list.sort((s1, s2) -> { return s1.compareTo(s2); });
list.forEach(s -> {
System.out.println(s);
});
java lambda表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。