Java断言门

时间:2013-12-27 19:00:31

标签: java interface assert ellipsis

我正在为逻辑门编写接口。 我有以下代码:

然后我编码的门和门:

public class And 
{
    public boolean ope(
    {
        assert();

   }
}

有什么方法可以改变它以避免断言并删除省略号?

1 个答案:

答案 0 :(得分:2)

您可以编写方法,以便接受任意数量的布尔值。如果任何布尔值为假,则返回false;否则,返回true。

public boolean ope(boolean...list)
{
    for (boolean value: list) {
        if (!value) {
            return false;
        }
    }

    return true;
}

请注意,对于空列表,这将返回true。这可能是也可能不是你想要的。