可以使用递归的方法来获取最里面一层数组的数据。具体实现如下:

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。这样就可以一层层地获取最里面一层数组的数据了。

用java 对一个可以转成未知层数的list的字符串取最里面一层数组的数据不要要字符切割等等方法

原文地址: https://www.cveoy.top/t/topic/brjB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录