首页 > 代码库 > java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
public static Map<String, String> maptoMapString(Map<String, ?> map) { return map.entrySet().stream().collect(Collectors.toMap( (entry) -> { return entry.getKey(); }, (entry) -> { if(entry.getValue().getClass().isArray()) { StringBuilder sb = new StringBuilder(); for(int i=0; i<Array.getLength(entry.getValue()); ++i) { Object obj = Array.get(entry.getValue(), i); sb.append(obj.toString()).append(","); } if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } return sb.toString(); } else { return entry.getValue().toString(); } } ));}
java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。