1、泛型方法
public static <T> String joinListField2Strs(List<T> list, String fieldTag) throws Exception{
List<Object> array=new ArrayList<>();
for(T t:list){
Class clazz=t.getClass();
Field field = clazz.getDeclaredField(fieldTag);
field.setAccessible(true);
Object resultValue = field.get(t);
array.add(resultValue);
}
return array == null ? null : join(array, ",", 0, array.size());
}
public static void main(String[] args) throws Exception {
List<Dmmc> list=new ArrayList<>();
list.add(new Dmmc("1", "张三"));
list.add(new Dmmc("2", "李四"));
String strs=MyStrUtil.joinListField2Strs(list, "mc" );
System.out.println(strs);
}