【问题标题】:Sorting an ArrayList by the value of a field in the objects it stores [duplicate]按其存储的对象中字段的值对 ArrayList 进行排序[重复]
【发布时间】:2012-11-13 02:39:51
【问题描述】:

可能重复:
Sorting ArrayList of Objects by Object attribute

基本上我有一个存储对象的 ArrayList,每个对象都有一个存储整数的字段。我想通过该整数的升序将对象存储在我的 ArrayList 中。

有没有一种简单的方法可以做到这一点,我已经查看了 Java API 文档,但找不到任何看起来合适的东西,如果这很简单,很抱歉,但如果我能找到它,听起来应该很简单正确的文档。

谢谢

【问题讨论】:

  • 您是否尝试使用您的标题作为搜索语句在 google 上进行搜索?当然,您只会在 SO 上收到很多关于此主题的问题。

标签: java


【解决方案1】:

创建实现java.util.Comparator 的自定义比较器类并使用java.util.Collections.sort(list, comparator)

【讨论】:

  • 请在这个答案上即兴发挥。
  • @Alexsandr .. 是的,在某种意义上即兴发挥,要么添加示例,要么引用链接,以便 OP 可以知道这是如何完成的。他当然不会知道如何使用它们。
  • “即兴创作”?究竟如何实现类?或者如何调用方法?在 Java 中一切都很简单。
  • @Aleksandr .. 明白对你来说直截了当的东西,对于 OP 来说可能不一样,否则他会自己解决他的问题。和常见的,我只是说你即兴发挥,让你的答案更好。如果您不想给出更好的答案,请不要争论。而且我认为,我们现在应该停止这种聊天。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 2014-09-05
  • 1970-01-01
  • 1970-01-01
  • 2013-11-16
相关资源
最近更新 更多