据我所知,不幸的是在Java中没有对的内置表示(我当然希望有)。就个人而言,当我编写一个项目时发现配对类经常很有用时,我会创建一个通用
Pair<T,U>类(这可能是您在想的)。返回数组是一种快速而简单的方法,但是稍后您可能会后悔,因为使用您的方法的人会怀疑该方法是否在某个时候可能返回两个以上的值。
无论选择哪种解决方案:只要您觉得需要配对,就应该考虑使用例如通用的Pair类节省的时间是否值得将信息浪费给下一个读取代码的人(那个人可能会在六个月内成为你)。现在为返回类型编写一个单独的类需要花费更多时间,但是它将向使用您的方法的人传达更多信息(即,它告诉用户返回值代表什么,并包含两个值的有用成员名称)。但是,如果它是仅在少数地方使用的非公开方法,则可以接受配对。



