জাভা সবচেয়ে কথ্য পথ তা যাচাই করতে কাছ থেকে একটি ঢালাই কী long
করতে int
কোন তথ্য হারান না?
এটি আমার বর্তমান বাস্তবায়ন:
public static int safeLongToInt(long l) {
int i = (int)l;
if ((long)i != l) {
throw new IllegalArgumentException(l + " cannot be cast to int without changing its value.");
}
return i;
}