java中object类型转成list类型
时间: 2023-09-19 09:07:07 浏览: 576
要将一个 Object 类型转换成 List 类型,需要确定 Object 对象中所包含的元素类型以及元素个数。如果元素类型是一致的,可以使用以下代码实现转换:
```
Object obj = ...; // 待转换的对象
List<Object> list = Arrays.asList((Object[]) obj);
```
如果元素类型不一致,需要使用遍历的方式将元素逐个转换并添加到 List 中。例如,假设 Object 对象中包含了多个字符串和整数元素:
```
Object obj = ...; // 待转换的对象
List<Object> list = new ArrayList<>();
if (obj instanceof Object[]) {
Object[] arr = (Object[]) obj;
for (Object o : arr) {
if (o instanceof String) {
list.add((String) o);
} else if (o instanceof Integer) {
list.add((Integer) o);
} else {
// 处理其他类型
}
}
}
```
以上代码会将 obj 中的字符串和整数元素转换成 List 中的字符串和整数元素。
阅读全文