java - 对象数组列表 - 最小值

标签 java collections arraylist min

我有一个对象数组列表,这些对象具有“双”值。我需要打印出所有对象,首先打印具有最高值的对象,最后打印具有最低值的对象。

我也尝试过使用 Collections 对 arraylist 进行排序然后打印,但我似乎无法让它工作。

我的数组列表是:

ArrayList<Transition> transitions = new ArrayList<Transition>();

当我尝试使用 Collections 时,我使用了:

Object minValue = Collections.min(transitions);

希望你们中的一些人能提供帮助:)

最佳答案

如果 Transition 对象实现了 Comparable 接口(interface),试试这个方法。它应该有效。

 Collections.sort(transitions);
 Transition transition = transitions.get(0);

关于java - 对象数组列表 - 最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970400/

相关文章:

java - 运行 Eclipse 项目时抛出未找到 bundle 异常

c# - 如何让 KeyedCollection 成为只读的?

java - Collections.sort 在重写compare 和compareTo 后不起作用

java - 塔基过滤器 - https 重定向

java - 是否有任何 Java 方法排序约定?

.net - 在 .NET 2.0+ 中使用集合相对于 List(Of T) 有什么优势

java - 删除列表的最后一个元素

java - 输入是一个字符串数组,输出是一个ArrayList

java - 如何使用 ArrayList 值执行算术运算

java - 在国际象棋游戏中实现 "Check"