从java函数返回错误列表或结果

时间:2017-09-15 13:01:22

标签: java function return

我知道我不能从Java函数返回多个类,但我试图找出哪种是根据函数逻辑返回不同类型对象的最佳/优雅方法。 我的想法是让函数返回一个Error列表(一个创建的类来保存几个错误属性)或者函数自然结果如果一切正常。

我想将解决方案应用于项目中的许多函数,因此我们的想法是让它们返回Error列表或函数必须返回的内容。

我还想过某种Pair类,但是在Java中默认情况下似乎并不存在。 Pair类会是这样的:

Pair<List<Error>, T>

1 个答案:

答案 0 :(得分:0)

为什么不考虑在这种情况下使用自定义类?它可以有多个错误属性,根据场景可能会或可能不会为null,并且可以获得一个快乐的结果,如果所有错误属性都为null,则可以获得该结果。您还可以提供一个帮助方法来检查对象是否确实有任何错误。