用java 对一个可以转成未知层数的list的字符串取最里面一层数组的数据不要要字符切割等等方法
可以使用递归的方法来获取最里面一层数组的数据。具体实现如下:
public static Object getInnermostArrayData(List<Object> list) {
if (list == null || list.isEmpty()) {
return null;
}
Object obj = list.get(0);
if (obj instanceof List) {
return getInnermostArrayData((List<Object>) obj);
} else {
return obj;
}
}
该方法首先判断传入的list是否为空,如果为空则返回null。然后取出list中的第一个元素obj,判断obj是否是一个list,如果是,则递归调用getInnermostArrayData方法,传入obj作为参数;如果不是,则直接返回obj。这样就可以一层层地获取最里面一层数组的数据了。
原文地址: https://www.cveoy.top/t/topic/brjB 著作权归作者所有。请勿转载和采集!