Set<String> seen = new HashSet<>();
if (!seen.add("apple")) {
System.out.println("Apple is already in the set!");
} else {
System.out.println("Apple was added to the set.");
}
我知道,如果元素已添加到集合中,则添加返回为true,如果已经存在错误,则false。但是,我对返回值未在代码中明确使用时会发生什么。(例如第一个示例)
有人可以详细解释这种行为吗?谢谢!
请参阅Java语言规范如何定义
表达语句::
确定的表达方式可以通过遵循来用作语句 他们与分号
expressionstatement:statement expression;