话不多说 直接上代码
package com.zthy.utils; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class TreeUtil { public static Map<String,Object> mapArray = new LinkedHashMap<String, Object>(); public List<?> menuCommon; public List<Object> list = new ArrayList<Object>(); public List<Object> menuList(List<?> menu){ this.menuCommon = menu; for (Object x : menu) { Map<String,Object> mapArr = new LinkedHashMap<String, Object>(); for (Field f : x.getClass().getDeclaredFields()){ f.setAccessible(true); try { if (f.getName().equals("pid")&&f.get(x).toString().equals("0")){ String id = ""; for (Field field : x.getClass().g