【发布时间】:2016-01-24 11:42:18
【问题描述】:
例如,我有下一个字符串列表:
List<String> s = newArrayList("string", "someString", "anotherStr", "yetAnotherString", "Something");
我需要以一种特殊的方式对其进行排序,例如: yetAnotherString、someString、anotherStr、string、Something
所以没有字母或字典顺序,在伪代码中它会这样:
if (el == yetAnotherString)
{
set order 1;
}
else if (someString)
{
set order 2;
} ....
java Collections 或 guava 是否允许进行此类排序?
【问题讨论】:
-
不要与
==比较字符串,而是equals -
@Dici 如果您仔细阅读,您会发现,最后一个代码块是作为伪代码给出的。虽然它不会使您的建议变得不那么有用,但谢谢:)
标签: java sorting collections guava