Type mismatch:cannot convert from double to int


Listセットを既存のオブジェクトのある属性に従って並べ替える場合、Pictures.sort((o1,o2)-> o1.getTagX() - o2.getTagX())、tagXは対象Pictureの属性であり、double型である。エラーメッセージはType mismatch: cannot convert from double to int、強制的なタイプ変換が必要であるということだけを知っている。強制タイプの変換をしなければならないですが、具体的にはどうやってこのコードを書くべきですか?更新:oldPictures.sort((o1,o2)-> (int)(o1.getTagX() - o2.getTagX()))はエラーを解決することができますが、このように書くと結果をint型に変換して精度を失わせます。結果をdouble型に保存したいです。