gpt4 book ai didi

java - 在排序的链表上搜索

转载 作者:行者123 更新时间:2023-12-02 07:24:35 24 4
gpt4 key购买 nike

我在链接列表上使用搜索方法,这是我的代码

Node item=head;
String help=item.getKonten();
System.out.printf("data to search");
search=input.nextLine();

while (help.compareTo(search)>0){
if (help.equals(search)){
System.out.println ("index " + index);
ktemu=1;
} else {
item=item.getLink();
bantu1=item.getKonten();
}
index++;
}

if (ktemu == 0){
System.out.println("data not found");
}

输出数据:1,2,3,4,5要搜索的数据2未找到数据任何人都可以指出我这个代码哪里出了问题,所以索引没有显示

最佳答案

compareTo 方法在该对象小于、等于或大于指定对象时返回负整数、零或正整数。

因此,当您将 1 与 2 进行比较时,返回负值,并且 -1>0 变为 false。所以它脱离了循环。

关于java - 在排序的链表上搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13719424/

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