私には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()はどんな型を返しますか? –