java获取对象最小值
时间: 2023-08-11 16:07:52 浏览: 85
你可以使用 `Collections.min()` 方法来获取集合中的最小值,或者使用 `Math.min()` 方法来获取两个数中的最小值。
如果你想获取对象中的最小值,那么对象需要实现 `Comparable` 接口,并且重写 `compareTo()` 方法来比较对象的大小。然后你可以使用 `Collections.min()` 方法来获取最小值。以下是一个示例代码:
```java
public class MyClass implements Comparable<MyClass> {
private int value;
public MyClass(int value) {
this.value = value;
}
public int getValue() {
return value;
}
@Override
public int compareTo(MyClass other) {
return Integer.compare(this.value, other.value);
}
}
// 使用示例
List<MyClass> list = new ArrayList<>();
list.add(new MyClass(5));
list.add(new MyClass(3));
list.add(new MyClass(7));
MyClass min = Collections.min(list);
System.out.println(min.getValue()); // 输出 3
```
阅读全文