gpt4 book ai didi

java - Java 如何在 if 语句中计算此类代码?

转载 作者:行者123 更新时间:2023-12-02 06:11:55 26 4
gpt4 key购买 nike

这有两件事。它将项目添加到列表中,并且同时还会评估该项目是否存在于列表中,并显示一条消息。这是某种现实世界的做法还是我应该将其视为黑客?后端是如何工作的。

if(!list.add(value)) {
//message
}

不过我也会做这样的事情。

boolean res = list.add(value);
if (!res) {
//print out a message
}

最佳答案

这不是黑客攻击; List.add() 返回一个 boolean(即操作是否成功)。

但是,许多人会认为代码片段中的代码是一种令人不快的编码风格(即,在表面上看似条件检查的情况下隐藏副作用)。将其分成两行将是首选方法:

final boolean success = list.add(value);
if (!success) {
// message
}

(当然,这里的代价是增加冗长。)

关于java - Java 如何在 if 语句中计算此类代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21810926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com