【问题标题】:Which exception to throw if array list doesnt have the object that's passed in? [closed]如果 arraylist 没有传入的对象,会抛出哪个异常? [关闭]
【发布时间】:2019-06-10 13:16:12
【问题描述】:

我有一个问题,当传入的对象不在数组列表中时要抛出什么异常。

public void deleteReview(Review review) {
    if(!reviews.contains(review)) {
        throw exception here..
    }

    reviews.remove(review);
}

【问题讨论】:

  • 任何你想要/需要的...
  • 谁说需要抛出异常?
  • 听起来更像是商业案例,我想您可以在没有异常的情况下处理它以及在特定条件下。

标签: java


【解决方案1】:

你应该:

【讨论】:

    【解决方案2】:

    这似乎是一个商业案例。 它并不是真正的例外情况。就是没找到。你可以忽略这种情况。

    但是,如果您真的想抛出异常,您可以尝试 NoSuchElementException,甚至更好地创建您自己的扩展 Exception 的类并抛出它。

    【讨论】:

    • 这似乎更像是评论而不是答案
    猜你喜欢
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2022-01-26
    相关资源
    最近更新 更多