我有一个名为account的ArrayList,其中包含字符串。我正在尝试编写一个方法来检查它们是否按顺序排列,并根据它们是否按顺序排列返回true或false。
您会如何处理这个问题?我已经尝试使用for循环检查初始字符,但结果非常糟糕。我创建了一个新的ArrayList并将其设置为原始值,然后对其进行排序并进行比较,但由于它们包含相同的数据,因此它总是返回true。
还有一个额外的快速问题,由于我正在处理字符串,如果要检查一些数字是否按升序/降序排列,该怎么办?通过相同的原理吗?
谢谢!
您会如何处理这个问题?我已经尝试使用for循环检查初始字符,但结果非常糟糕。我创建了一个新的ArrayList并将其设置为原始值,然后对其进行排序并进行比较,但由于它们包含相同的数据,因此它总是返回true。
还有一个额外的快速问题,由于我正在处理字符串,如果要检查一些数字是否按升序/降序排列,该怎么办?通过相同的原理吗?
谢谢!
String#compareTo(String)
方法的 Javadoc 结合起来,应该能够帮助你解决问题。 - Robinjava.text.Collator
。 - bestsss