long集合转换成interger类型集合
时间: 2024-08-16 10:06:50 浏览: 46
Android数据类型之间相互转换系统介绍
将`long`类型的集合转换为`Integer`类型集合,通常需要遍历`long`集合,对于每个`long`值,先将其强制转换为`int`,然后添加到新的`Integer`集合中。这里是一个简单的示例:
```java
List<Long> longList = new ArrayList<>();
// 假设longList已经填充了一些long值
List<Integer> integerList = new ArrayList<>();
for (Long longValue : longList) {
int intValue = (int) longValue; // 强制转型为int
integerList.add(new Integer(intValue)); // 将int转换为Integer对象并添加到集合
}
```
请注意,如果`long`值大于`Integer`的最大值,上述操作会丢失精度或抛出`ArithmeticException`。此外,如果你的目标是保持原始顺序,最好使用`ArrayList`或`LinkedHashSet`来存储转换后的元素。
阅读全文