List<Long> dynamics
이 있습니다. 그리고 Collections
을 사용하여 최대 결과를 얻고 싶습니다.java.math.BigInteger를 java.lang.Long으로 캐스팅 할 수 없습니다.
List<Long> dynamics=spyPathService.getDynamics();
Long max=((Long)Collections.max(dynamics)).longValue();
이 내 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;
}
가 지금은
java.math.BigInteger cannot be cast to java.lang.Long
받고 있어요 이건 내 코드입니다. 뭐가 문제 야?
'BigInteger'를 'Long'으로 캐스팅하려고합니다. –
'java.math.BigInteger' 클래스 인스턴스 **는 java.lang.Long 클래스의 인스턴스가 아니기 때문에 **. –
도움이 더 필요하면 더 많은 코드를 제공해야합니다. 어쩌면 오류가 가리키는 라인일까요? 그리고 getDynamics()는 어떤 타입을 반환합니까? –