gpt4 book ai didi

java - 检查数组中的字符串是否按字母顺序排列

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

我正在检查数组中的字符串是否按字母顺序排列。我的代码检查器说我的代码无法解释某些情况,但我真的不知道如何更改它。

编辑:显然我的代码在检查数组“猫猿狗斑马”时返回“true”,这显然是错误的。

public boolean isSorted()
{
boolean sorted = true;
for(int i = 0; i < list.size(); i++)
{
for(int j = i+1; j < list.size(); j++)
{
if (list.get(i).compareTo(list.get(j)) == 1)
{
sorted = false;
}
}
}
return sorted;
}

最佳答案

if (list.get(i).compareTo(list.get(j)) == 1)

上面的行是错误的。返回值将为正数且不严格等于 1。

尝试更改为

if (list.get(i).compareTo(list.get(j)) >0)

关于java - 检查数组中的字符串是否按字母顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17624162/

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