我已经研究了找不到任何相关信息。我有一个结果集,可以使我归还不同的tagid,可以是同一帐户的多个tagids。
while(result_set.next()){
String tagId = result_set.getString("tagId");
String accountId = result_set.getString("accoundId");
// plenty of other fields being store locally
}
我需要先存储第一个accoundid(正在完成)&每个后续的迭代都将其与以前的ID进行比较,以检查是否相等(如果是相同的帐户)。
我尝试了此操作,并且在第一次迭代之后,它们会持续不断地相等&我必须是愚蠢的bc i,尽管只要我在分配全球盖伊(以前)应该保留先前的价值之前将它们进行比较。
String previousId = null;
while(result_set.next()){
String tagId = result_set.getString("tagId");
String accountId = result_set.getString("accoundId");
previousId = accountId;
}
无论如何,我希望我的工作流量如下:
while(result_set.next()){
if (previousId = null) {
// this would be the first iteration
}
else if (previousId.equals(accountId) {
// go here
} else {
// go here
}
}
如果我很好地了解您,这应该有效..
String previousId = null;
while(result_set.next()){
String tagId = result_set.getString("tagId");
String accountId = result_set.getString("accoundId");
if (previousId == null) {
// this would be the first iteration
} else if (previousId.equals(accountId) {
// go here
} else {
// go here
}
previousId = accountId;
}