Tôi có List<Long> dynamics
. Và tôi muốn có được kết quả tối đa bằng cách sử dụng Collections
. Đây là mã của tôi:java.math.BigInteger không thể truyền sang java.lang.Long
List<Long> dynamics=spyPathService.getDynamics();
Long max=((Long)Collections.max(dynamics)).longValue();
Đây là tôi getDynamics
:
public List<Long> getDynamics() {
Session session = null;
session = this.sessionFactory.getCurrentSession();
Query query = session
.createSQLQuery("SELECT COUNT(*) FROM SpyPath WHERE DATE(time)>=DATE_SUB(CURDATE(),INTERVAL 6 DAY) GROUP BY DATE(time) ORDER BY time;");
List<Long> result = query.list();
return result;
}
Bây giờ tôi nhận được java.math.BigInteger cannot be cast to java.lang.Long
. Chuyện gì vậy?
Tôi muốn nói bạn đang cố gắng truyền 'BigInteger' sang' Long'. –
Vì một cá thể lớp 'java.math.BigInteger' ** không phải là một thể hiện của lớp' java.lang.Long'. –
Bạn sẽ cần cung cấp thêm mã nếu bạn muốn được trợ giúp thêm. Có lẽ dòng lỗi được trỏ đến? Và loại getDynamics() nào trả về? –