获取list集合指定变量的值的集合
来源:互联网 发布:linux怎么设置搜狗 编辑:程序博客网 时间:2024/06/05 23:47
简单说明一下:使用原理是反射机制
/**
* 获取list集合里面某一个字段的内容拼接* @param list
* @param name 字段名
* @param splitFlag 分隔符
* @return
* @throws Exception
*/
public static String getField(List<?> list, String name, String splitFlag) throws Exception {
StringBuffer orderNo = new StringBuffer();
if(splitFlag==null){
splitFlag = ",";
}
if(list.size()>0){
Class c = list.get(0).getClass();
for (int i = 0; i < list.size(); i++) {
Field field = c.getDeclaredField(name);
field.setAccessible(true);
Object obj = list.get(i);
if(i>0){
orderNo.append(splitFlag);
}
orderNo.append(field.get(obj));
}
}
return orderNo.toString();
}
补充一下反射机制的内容:
获取到传入的类型
Class c = list.get(0).getClass();
获取指定的类字段
Field field = c.getDeclaredField(name);
获取值:get()返回的是Object类型,也有指定的类型方法getInt()
field.get(obj)
反射机制内容我另外会写一篇学习总结和参考内容。
阅读全文
0 0
- 获取list集合指定变量的值的集合
- 取出List集合中每条记录的指定值
- Android下获取集合指定长度的随机集合
- 获取list集合map集合中元素的方式
- redis获取的集合转换成普通list/map集合
- JDBC的query获取list集合
- 获取list集合中重复的元素
- 判断一个变量是不是在指定的集合 ENUM中
- 集合List的练习
- 集合List的删除
- List集合的排序
- java的list集合
- list集合想到的
- java的List集合
- List集合的引入
- groovy 的集合 List
- jsp页面获取map集合的指定key的value
- 获取指定库和表的字段集合工具类
- 选择算法
- 为什么选择rabbitmq
- Unity Socket UDP
- 使用jersey框架上传图片到图片服务器
- liunx网络编程(1)
- 获取list集合指定变量的值的集合
- java 生成二维码
- 单域名下多子域名同时认证HTTPS
- 图的割点、桥和双连通分支的基本概念
- 1054. 求平均值 (20) PAT乙级真题
- Linux php安装fileinfo扩展
- js基础回顾
- Windows资源管理器覆盖图标过多时的变通处理
- Python连接数据库