相关疑难解决方法(0)

在Java中安全地将long转换为int

Java中最常用的方法是验证转换longint不会丢失任何信息?

这是我目前的实施:

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;
}
Run Code Online (Sandbox Code Playgroud)

java casting

467
推荐指数
7
解决办法
56万
查看次数

287
推荐指数
8
解决办法
55万
查看次数

使用Java 8将int数组转换为长数组?

我尝试了几种不成功的方法.

this.tileUpdateTimeslong[]other.tileUpdateTimesint[]

this.tileUpdateTimes = Arrays.stream(other.tileUpdateTimes).toArray(size -> new long[size]);
this.tileUpdateTimes = Arrays.stream(other.tileUpdateTimes)
            .map(item -> ((long) item)).toArray();
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

java lambda java-8 java-stream

7
推荐指数
1
解决办法
1万
查看次数

如何在Java中将long转换为int?

Long x;
int y = (int) x;
Run Code Online (Sandbox Code Playgroud)

Eclipse正在使用错误标记此行:

无法将Long强制转换为int

java

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×4

casting ×1

java-8 ×1

java-stream ×1

lambda ×1