【发布时间】:2014-01-15 08:59:30
【问题描述】:
我正在为逻辑门编写一个接口。 我有以下代码:
然后对于我编码的与门:
public class And
{
public boolean ope(
{
assert();
}
}
有什么方法可以改变它以避免断言和删除省略号?
【问题讨论】:
标签: java interface assert ellipsis
我正在为逻辑门编写一个接口。 我有以下代码:
然后对于我编码的与门:
public class And
{
public boolean ope(
{
assert();
}
}
有什么方法可以改变它以避免断言和删除省略号?
【问题讨论】:
标签: java interface assert ellipsis
您可以编写该方法,使其接受任意数量的布尔值。如果任何布尔值为假,则返回假;否则,返回 true。
public boolean ope(boolean...list)
{
for (boolean value: list) {
if (!value) {
return false;
}
}
return true;
}
请注意,对于空列表,这将返回 true。这可能是也可能不是你想要的。
【讨论】: