Java 按升序排列列表字符串数据

Java 按升序排列列表字符串数据,java,android,kotlin,arraylist,Java,Android,Kotlin,Arraylist,我有以下资料: { 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, } 我尝试了一些排序方法,但没有达到预期的结果 我怎样才能做到这一点呢?您的示例数据确实按字母顺序对文本进行排序无需执

我有以下资料:

{
  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,
}
我尝试了一些排序方法,但没有达到预期的结果


我怎样才能做到这一点呢?

您的示例数据确实按字母顺序对文本进行排序无需执行任何操作,只需将字符串文本所需的引号括起来

列表=
新阵列列表(
名单(
"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]

首先将字符串数组转换为整数数组,然后使用java的short方法。