java中一个Object对象数据转成List集合
时间: 2024-03-27 14:36:59 浏览: 130
如果你想将一个 `Object` 对象中的数据转换为 `List`,你需要知道 `Object` 对象中数据的类型,并将它们逐一转换为列表中的元素。例如,如果 `Object` 对象中的数据是一个整数数组,你可以这样做:
```
Object obj = new int[]{1, 2, 3};
int[] arr = (int[]) obj;
List<Integer> list = new ArrayList<>();
for (int i : arr) {
list.add(i);
}
```
在这个例子中,我们首先将 `Object` 对象强制转换为整数数组,并将其保存在变量 `arr` 中。然后,我们创建一个空的 `ArrayList` 对象,并使用一个循环逐一将数组中的元素添加到列表中。
如果 `Object` 对象中的数据是一个字符串列表,你可以这样做:
```
Object obj = Arrays.asList("apple", "banana", "orange");
List<String> list = new ArrayList<>();
for (Object o : (List<?>) obj) {
list.add((String) o);
}
```
在这个例子中,我们首先将 `Object` 对象强制转换为 `List` 类型,并将其保存在一个临时变量中。然后,我们创建一个空的 `ArrayList` 对象,并使用一个循环逐一将列表中的元素强制转换为字符串并添加到列表中。注意,我们在循环中使用了 `(List<?>) obj` 将 `Object` 对象转换为 `List` 类型。
阅读全文