long转为integer
时间: 2023-08-02 16:31:34 浏览: 48
要将 long 类型转换为 integer 类型,可以使用强制类型转换。例如:
```
long myLong = 123456789L;
int myInt = (int) myLong;
```
在上面的代码中,将 long 类型的变量 `myLong` 转换为 int 类型的变量 `myInt`。需要注意的是,如果 long 类型的值超出了 int 类型的范围,那么转换后的值可能会出现精度丢失或溢出的情况。
相关问题
Integer转为date
的方式是什么?
可以使用Java中的SimpleDateFormat类进行转换,例如:
```
int timeStamp = 1617788411;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date((long)timeStamp*1000);
String strDate = sdf.format(date);
System.out.println(strDate);
```
这样会将时间戳转换为年-月-日 时:分:秒的格式。
long集合转为inter集合
将一个long类型的集合转为inter类型的集合,可以使用Java 8的Stream API进行操作。具体实现代码如下:
```java
List<Long> longList = Arrays.asList(1L, 2L, 3L, 4L, 5L);
Set<Integer> intSet = longList.stream()
.map(Long::intValue)
.collect(Collectors.toSet());
```
上述代码将long类型的集合`longList`转化为了inter类型的集合`intSet`。首先,`longList`使用`stream()`方法转为流,然后使用`map()`方法将每个`Long`类型的元素转为`int`类型,最后使用`Collectors.toSet()`方法将流中的元素收集到一个`Set`集合中。