【发布时间】:2013-12-15 05:00:12
【问题描述】:
我有一个返回 ArrayList 类型的方法,但我有一个执行异常处理的 try/throw/catch 块。如果失败,我想返回一个表示失败的字符串。
这里是我的代码示例
public ArrayList<test> testing
{
try
{
Arraylist<test> arr = new ArrayList();
return arr
} catch (exception e) {
return "Failed";
}
}
以上只是我想做的例子。想要的是当它成功时,它会返回没问题的 ArrayList。但是当失败时,它会返回一个字符串。我该怎么做?有可能吗?
【问题讨论】:
-
不,这是不可能的。 Java 是一种强类型语言。由于您声明您的方法返回
ArrayList,因此您必须只返回那个或null。 -
你到底想用你的代码完成什么?
标签: java arraylist return-value