我有一个List< Size>来自parameter.getSupportedPrevIEwSizes()的List1
我想按升序排序(宽度*高度).
我已经尝试过Collection.sort,但似乎无法正常工作.
排序列表的最佳方法是什么?谢谢.
解决方法:
使用自定义Comparator
.
A
Comparator
is used to compare two objects to determine their ordering with respect to each other. On a givenCollection
, aComparator
can be used to obtain a sortedCollection
which is totally ordered.
final Camera camera = ...;final List<Camera.Size> sizes = camera.getParameters().getSupportedPrevIEwSizes();Collections.sort(sizes, new Comparator<Camera.Size>() { public int compare(final Camera.Size a, final Camera.Size b) { return a.wIDth * a.height - b.wIDth * b.height; }});
总结 以上是内存溢出为你收集整理的如何在Android中对列表进行排序全部内容,希望文章能够帮你解决如何在Android中对列表进行排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)