我有一个包含以下字符串元素的 List<String> L1 = new ArrayList<>():
- l, l, u, u.
- r, u, d, l, d, l, u.
- l, u, d, r, r, r, r, r, u, d.
- l, u.
- l, u, r.
我该如何通过元素大小对此列表进行排序,使得最终状态 L1 应该如下所示:
- l, u.
- l, u, r.
- l, l, u, u.
- r, u, d, l, d, l, u.
- l, u, d, r, r, r, r, r, u, d.
我尝试使用 Collections.sort,但这会按字母表顺序进行排序,显然这不是我想要的。
Integer.compareTo(o1.length(), o2.length())
。 - ParkerInteger.compare()
。 - shmosel