gpt4 book ai didi

java - 有条件的 number1 == number2(Long 类型)永远不会为真?

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:32 26 4
gpt4 key购买 nike

此代码应该列出最近的调用,但最近跳过了相同的号码,但它们正在显示,请帮忙

             //code
Long number0=(long) 0;
// loop through cursor
while(mCallCursor.moveToNext()){
Long number1 = mCallCursor.getLong(0);
if(number1==number0)
continue;
else
number0=number1;
if(mCallCursor.getString(2)!=null){
String name = mCallCursor.getString(2);
System.out.println(name);
}
else
System.out.println(number1);

}

最佳答案

代替

if(number1==number0)

使用

if(number1.equals(number0))

两个Long值可以满足equals而不是==

关于java - 有条件的 number1 == number2(Long 类型)永远不会为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com