我有一个按数字和字母顺序排序的值的数组列表。例如。该列表具有值(以相同的顺序),例如 1, 2, 5, 10, 100, A012B, AB, XY, Z。
我使用 for 循环将此列表添加到 StringBuffer 并将 Stringbuffer 对象作为字符串返回(通过sbf.toString()
),因为我的方法只能返回 String 类型(根据方法声明)。我无法更改返回类型(它必须是 String,因为我的框架只接受 String 类型)。
返回的值显示在下拉列表中。但是值的顺序正在改变并显示为1, 10, 100, 2, 5, A012B, AB, XY, Z。我希望这些值以与它们在 arraylist 中存在的方式相同的方式显示。你能帮我吗?