Java中队列中的Add和Providing方法有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

Java中队列中的Add和Providing方法有什么区别?

提问于
用户回答回答于

如果集合拒绝添加特定元素,而不是因为它已经包含元素,则必须扔异常(而不是返回false)。这保留了集合在此调用返回后始终包含指定元素的不变量。

用户回答回答于
public boolean add(E e) {
    return offer(e);
}

public boolean add(E e) {
    if (offer(e))
        return true;
    else
        throw new IllegalStateException("Queue full");
}

扫码关注云+社区

领取腾讯云代金券