NoSuchElementException

NoSuchElementException

如何制作if语句,以检查是否从函数返回了“NoSuchElementException”?与下面的内容类似。

if (functionReturns == "NoSuchElementException")

最佳答案

如何制作if语句以检查NoSuchElementException是否为
从函数返回?

如果您的意思是您的函数返回的String值为NoSuchElementException,请使用equals而不是==:

if("NoSuchElementException".equals(functionReturns)) { }

如果您的意思是您的函数可以对throw进行NoSuchElementException编码,请使用try-catch。函数抛出catch时,将触发NoSuchElementException块。
try {
    function();
} catch(NoSuchElementException e) {
     //NoSuchElementException was thrown

}

如果您的意思是您的函数实际上返回了NoSuchElementException的实例,则可以使用:
NoSuchElementException.class.isAssignableFrom(functionReturns)

关于java - Java如果返回NoSuchElementException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31437244/

10-10 01:08