gpt4 book ai didi

java - 如何以在 11 之前对 2 进行排序的方式使用 java 的排序函数?

转载 作者:行者123 更新时间:2023-11-29 07:17:52 24 4
gpt4 key购买 nike

我正在使用以下 java 代码对值进行排序:-

 Collections.sort(values);

它工作正常,但排序如下:-1 10 2 3 4

我需要它按如下方式排序:-1 2 3 4 10

最佳答案

你可以传递一个 Comparator进入 sort 调用以在排序期间将字符串转换为数字,或者首先将值存储为数字。比较字符串时,102 之前。

或者,如果您总是需要以相同的方式排序,则在您的类中定义一个 compareTo(并让它实现的类 Comparable),并跳过 Comparator .

关于java - 如何以在 11 之前对 2 进行排序的方式使用 java 的排序函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029654/

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