查看: 2627| 回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Java/C#] 现在刷题,什么时候 用java8的那些stream lambda 什么的?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
楼主在看利口 题目,然后看到很多题目 都可以用java8 的新特性 写出一个新的模式的代码。
那么什么情况下用新的模式代码,什么情况下 一一循环呢?
比如:在list里面统计不同元素的个数,可以用java8的代码,也可以使用老式循环统计。
代价是:老式循环 上手熟练一些,可以快速写出冗长的逻辑;新式代码 需要学习一些 函数,理解新的逻辑,吭呲吭呲写出简短的代码。

大家怎么选择的,如何平衡?

评分

参与人数 1大米 +2 收起 理由
14417335 + 2 很有用的信息!

查看全部评分


上一篇:The results of OpenAI's ChatGPT ran against every (non-premium) Leetcode problem
下一篇:Leetcode周赛又崩了
全局:
我面试的时候用了lambda 结果interviewer问我是什么?能够编译么

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
cccpwx 2023-3-13 09:58:30 | 只看该作者
全局:
不用最好
回复

使用道具 举报

全局:
其实选择在于环境。在面试科技公司的时候,多数考官倾向于回归基本,用逻辑代替取巧。在工作中以及面试传统公司时,需要写出工业代码,体现出你对api的理解。

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
kafkaSWE 2023-3-13 07:35:43 | 只看该作者
全局:
考算法 写哪种都可以;考数据流式处理 只能写fp
回复

使用道具 举报

🔗
GamowK 2023-3-13 10:05:28 来自APP | 只看该作者
全局:
本帖最后由 GamowK 于 2023-3-12 19:07 编辑

看情况
用priority queue或者treemap的时候我可不想给你现写一个comparator

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
CCC375 2023-3-13 10:15:27 | 只看该作者
全局:
还在学校时刷题都是老式代码,完全没用也不知道java8的新语法。不过工作后同事都用stream lambda,所以现在刷题也优先用新语法来练手。

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
csushin1992 2023-3-13 10:38:25 | 只看该作者
全局:
没有面试官会强制要求你用Stream,更不会用这个来判断你水平高低。

一个有趣的事实。很多android developer虽然也用Java,但是因为他们版本的原因,很多时候都只支持Java 7。所以有时候虽然面试官懂Java, 但是看不懂你用的Java8的feature。。更别说现在的Java十几了。

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
工作中应该没多少人用for loop了,但现实面试中java写算法还是用for loop。个人建议在面试的算法环节尽量用更imperative的写法而非declarative的写法,这一点不仅仅适用于stream

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
浅浅 2023-3-13 14:43:45 来自APP | 只看该作者
全局:
茴字有六种写法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表