gpt4 book ai didi

Java三元运算符: should check for condition or !条件?

转载 作者:行者123 更新时间:2023-12-02 11:01:40 25 4
gpt4 key购买 nike

这听起来可能是一个愚蠢的问题,但是当涉及到检查非空(非条件)或检查空(条件)时,使用三元运算赋值时是否有约定?

例如,从这个角度来看,以下哪一项更有意义?

List<A> aList = something != null ? something : new ArrayList<>();

List<A> aList = something == null ? new ArrayList<>() : something;

两者都可以完成工作,但我很好奇它们之间是否存在根本区别。

谢谢!

最佳答案

两者之间没有实际区别,而且据我所知,也没有约定。不过,我更喜欢“== null”,因为否定读起来更令人难以置信。

关于Java三元运算符: should check for condition or !条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43776500/

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