如何从Java方法返回多个对象?我想从Java方法返回两个对象,并想知道有什么好方法可以这样做呢?我可以想到的可能方法是:返回一个HashMap(因为这两个对象是相关的)或返回ArrayList的Object物品。更准确地说,我想返回的两个对象是(A)List和(B)逗号分隔的名称相同。我想从一个方法中返回这两个对象,因为我不想通过遍历对象列表来获得逗号分隔的名称(在这个方法中,我可以在同一个循环中这样做)。不知怎么回事HashMap看起来不是一种非常优雅的方式。
3 回答

互换的青春
TA贡献1797条经验 获得超6个赞
return new Object[]{value1, value2};
Object[] temp=myMethod(parameters);Type1 value1=(Type1)temp[0]; //For code clarity: temp[0] is not descriptiveType2 value2=(Type2)temp[1];
return new Pair<Type1,Type2>(value1, value2);
Pair<Type1, Type2> temp=myMethod(parameters);Type1 value1=temp.a; //For code clarity: temp.a is not descriptiveType2 value2=temp.b;
添加回答
举报
0/150
提交
取消