判断java的object能否转换成ListString的对象
Java中的Object对象不能直接转换成List
如果需要将一个Object对象转换成List
下面是一个示例代码:
Object obj = new ArrayList<>();
if (obj instanceof List) {
List<?> list = (List<?>) obj;
List<String> stringList = new ArrayList<>();
for (Object element : list) {
if (element instanceof String) {
stringList.add((String) element);
}
}
// 现在可以使用stringList了
}
在上述代码中,首先使用instanceof关键字判断obj是否是List类型,然后将obj转换成List<?>类型的引用list。接下来,遍历list中的元素,使用instanceof关键字判断元素是否是String类型,如果是,则将其转换成String类型,并添加到stringList中。
需要注意的是,上述代码只会将obj中的String元素转换成List
原文地址: http://www.cveoy.top/t/topic/i1Ey 著作权归作者所有。请勿转载和采集!