我有 3 个长值变量timestamp1
timestamp2
timestamp3
和一个 arraylist timestampList
。我想在 if/else 中比较它们。这三个时间戳可能具有不同的值,因此我想将具有最小值的值添加到列表中。我还应该提到,这些时间戳每 2 分钟出现一次。
当三个变量相同时,我可以简单地做
if(timestamp1 == timestamp2 && timestamp2 == timestamp3){
timestampList.add(timestamp 1); //since they are the same it doesn't matter which i add to the list
.
.
.
}
现在在 else 中,如果我想检查三个时间戳并获取具有最小值的变量,而不是值本身。因为我需要在代码中进一步使用其他变量的变量。当然,我也想将最小值添加到列表中。我可以想象,我可以在 else 中做更多的 if/else 分支
else{
if(timestamp1 < timestamp2){
if(timestamp1 < timestamp3){
...
}else{
...
}
}
}
但这太过分了,肯定有更好的方法。