用java 对一个可以转成未知层数的list的字符串取最里面一层数组的数据不要用String的方法
可以使用递归的方式,遍历整个list,直到找到最里面的一层数组,然后取出其数据。
下面是示例代码:
public static Object getInnermostElement(List<Object> list) {
    Object element = null;
    for (Object obj : list) {
        if (obj instanceof List) {
            element = getInnermostElement((List<Object>) obj);
        } else {
            element = obj;
        }
    }
    return element;
}
该方法接收一个List对象作为参数,如果该List中还包含List,则递归调用该方法,直到找到最里面的一层数组,然后返回该数组中的数据。如果最里面的一层不是数组,则直接返回该元素。
原文地址: https://www.cveoy.top/t/topic/brja 著作权归作者所有。请勿转载和采集!