门户网站开发 南宁企业主页的特点包括
web/
2025/10/2 22:43:43/
文章来源:
门户网站开发 南宁,企业主页的特点包括,网站建设流程共有几个阶段,流浪动物网站开发在 Java 8 中#xff0c;添加了函数式接口#xff0c; lambda 表达式和方法引用#xff0c;以便更容易地创建函数对象。下面是一段代码片段#xff0c;按照字符串长度顺序对列表进行排序#xff0c;使用匿名类创建排序的比较方法 #xff08;强制排序顺序#xff09;添加了函数式接口 lambda 表达式和方法引用以便更容易地创建函数对象。下面是一段代码片段按照字符串长度顺序对列表进行排序使用匿名类创建排序的比较方法 强制排序顺序
// Anonymous class instance as a function object - obsolete!
Collections.sort(words, new ComparatorString() {public int compare(String s1, String s2) {return Integer.compare(s1.length(), s2.length());}
});
匿名类的冗长使得 Java 中的函数式编程成为一种吸引人的前景。
// Lambda expression as function object (replaces anonymous class)
Collections.sort(words,(s1, s2) - Integer.compare(s1.length(), s2.length()));
使用比较器构造方法代替 lambda则代码中的比较器可以变得更加简洁条目 1443
Collections.sort(words, comparingInt(String::length));
通过利用添加到 Java 8 中的 List 接口的 sort 方法可以使片段变得更简短
words.sort(comparingInt(String::length)); 与方法和类不同lambda 没有名称和文档; 如果计算不是自解释的或者超过几行则不要将其放入 lambda表达式中。 一行代码对于 lambda 说是理想的三行代码是合理的最大值。 如果违反这一规定可能会严重损害程序的可读性。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85866.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!