我这里有一段代码,我想把它转换成一个方法。
问题是我需要两个哈希的结果
如何创建一个方法来返回这两个散列集(allPeopleFromTable和visibleInfo)?
public method foo:
Set<People> allPeopleFromTable = new HashSet<>();
Set<People> visibleInfo = new HashSet<>();
for (ResultSet rs : resultSets) {
while (rs.next()) {
final Table people = new Table(rs);
allPeopleFromTable.add(people);
if (isVisible(people)) {
visibleInfo.add(people);
}
}
}
then in the main method I want to do
visibleInfo = getfoo(...)
allPeopleFromTable = getfoo (..)
1条答案
按热度按时间dphi5xsq1#
一种选择是将它们传递到方法中:
另一个选项是返回集合列表:
或者你可以返回一个元组类,比如
Entry
:最“合适”的方法是将它们 Package 在一个定制类中。
本例使用records,但如果您使用的是较早版本的Java,则可以使用传统的类。