Java 如何使用Velocity脚本对字符串列表进行排序';什么是索托?

Java 如何使用Velocity脚本对字符串列表进行排序';什么是索托?,java,string,sorting,velocity,Java,String,Sorting,Velocity,我正在尝试对Velocity脚本中的字符串列表进行排序。这就像打电话一样简单 $sorter.sort($listObjects) 但这会自动进行升序排序。要按降序排序,必须指定第二个参数: $sorter.sort($listObjects, $property) 其中$property是要访问的bean的属性。但是,简单字符串类不是JavaBean,并且没有属性(据我所知) 如何通过Velocity脚本按降序对字符串列表进行排序?尝试如下操作: $sorter.sort($objects

我正在尝试对Velocity脚本中的字符串列表进行排序。这就像打电话一样简单

$sorter.sort($listObjects)
但这会自动进行升序排序。要按降序排序,必须指定第二个参数:

$sorter.sort($listObjects, $property)
其中$property是要访问的bean的属性。但是,简单字符串类不是JavaBean,并且没有属性(据我所知)

如何通过Velocity脚本按降序对字符串列表进行排序?

尝试如下操作:

$sorter.sort($objects, ["name:asc", "ordinal:desc"]))
发件人:


我认为这是不可能的。SortTool的:asc或:desc功能只能在对属性排序时使用,而不能在简单的字符串值上使用


如果您查看的是。数组、集合或映射的排序在内部都添加了一个空参数作为排序的第二个参数。

如果有效,请不要忘记点击accept。。。