当前位置:首页 > 后端开发 > 获取list集合指定变量的值的集合

获取list集合指定变量的值的集合

6个月前 (05-22)65

简单说明一下:使用原理是反射机制

/**

     * 获取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)

反射机制内容我另外会写一篇学习总结和参考内容。


作者:丿路在脚下
来源链接:https://blog.csdn.net/ywmxyz123456/article/details/78740844

标签: List

“获取list集合指定变量的值的集合” 的相关文章

Java list转set;JDK8 下list 集合转Set 集合

Java list转set;JDK8 下list 集合转Set 集合

List 集合转Set 集合 1. List 集合和Set 集合的区别 在说如何List集合转Set 集合之前我们先回顾一下 List...

Java中List集合的三种遍历方式(全网最详)

Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接:...

Java集合总结(一)——List

Java集合总结(一)——List

集合 集合继承图中可以看到List和Set集合都实现了Collection接口,而Map集合实现Map接口,这篇博客先讲一下List集...

JAVA------集合之List

List集合概述:继承自Collection 有序集合,用户可以精确控制列表中每个元素的插入位置。 用户可通过整数索引访问元素,并搜索...

c# List深度复制

原文:https://www.cnblogs.com/MRRAOBX/articles/6979479.html 由于List之间的相等的话,等于是把List的地址给赋值过去了,赋...

Python中list的内存分配

1、创建时: if (numfree) { numfree--; op = free_list[numfree]; _Py_NewReferenc...

Java 中List集合特点

Java 中List集合特点

开发工具与关键技术:MyEclipse 10、list集合 作者: 撰写时间:2019年06月06日   今天来了解java中集合,jav...

MyBatis 传入List集合查询数据

使用的是SSM框架,数据库是MySQL,做查询的时候传入List集合,使用SQL语句的in方式查询数据 主要有两点问题:我的List集合是利用的另外...

黑马程序员——集合(一)--集合的数据结构、集合概述、Collection、遍历、List、Set、比较和排序、Map

黑马程序员——集合(一)--集合的数据结构、集合概述、Collection、遍历、List、Set、比较和排序、Map

-------  android培训、java培训、期待与您交流! ---------- 第一部分 集合框架中能用到的数据结构...

Java创建初始化List集合的几种方式

1.常规操作 List<Double> list=new ArrayList<>(); list.add(32.5);...