java - 按升序排列列表字符串数据
问题描述
我有以下数据:
{
20*20,
20*10,
30*20,
30*10,
10*14,
10*20,
10*15
}
我已在列表中复制此数据以在应用程序中进一步访问,但我想按升序排列此列表,如下所示:
{
10*14,
10*15,
10*20,
20*10,
20*20,
30*10,
30*20,
}
我已经尝试了一些排序方法,但我无法获得预期的结果。
我怎样才能做到这一点 ?
解决方案
您的示例数据确实按字母顺序排序为文本。无需执行任何操作,只需将字符串文字所需的引号括起来。
List <String > list =
new ArrayList<>(
List.of(
"20*20",
"20*10",
"30*20",
"30*10",
"10*14",
"10*20",
"10*15"
)
)
;
Collections.sort( list ) ;
System.out.println( list ) ;
[10*14, 10*15, 10*20, 20*10, 20*20, 30*10, 30*20]
推荐阅读
- vue.js - 下拉选择后Vue启用文本字段
- uiviewcontroller - 使用 UIHostingController 的 UIScrollView 跳跃视图
- python - 为什么我的运行部分显示“AttributeError:'numpy.ndarray'对象没有属性'load'”,即使我没有写“load”?
- reactjs - 为什么我的页面加载超过 1.5 秒,而 next.js 中使用棱镜的数据很少?
- r - Find the ratio between each column entry and the following entry, for every column, for a list of data.frames in R
- c - C套接字下载功能传输损坏的文件
- vba - 未应用条件格式
- jquery - 无法使用 ajax 请求序列化 asp dot net core 表单
- c++ - 在测试操作系统时使用 while(1) 执行程序集“sti”时 VirtualBox 崩溃
- ios - 仅删除字符串中句子开头的数字 - Swift