java-List<实体>怎么转换成List<Object[]>

问题描述

List<实体>怎么转换成List<Object[]>

我用Mybaits写的SQL返回的是一个List<实体>,可是怎么能把这个实体转换成List类型啊

解决方案

说实在的,没太看明白你的意图,有下面两个方案,仅供参考。
public class TestMain1 {

public static void main(String[] args) {
    List<Sample> list = new ArrayList<Sample>();
    list.add(new Sample());

    // 转成Object[]
    Object[] obj = list.toArray();

    // 转成Sample[]
    Sample[] sample = list.toArray(new Sample[list.size()]);
}

}

class Sample {

}

解决方案二:

List转换成IList

解决方案三:

一个一个取出来转,再放进去

解决方案四:

为什么要转换成List这个类型?这是要把实体的属性转换成Object[]数组吗?

解决方案五:

List<Object[]> list=new ArrayList<Object[]>();
        for (int i = 0; i < userList.size(); i++) {
            TbUser user=new TbUser();
            user=userList.get(i);
            Object[] obj=new Object[]{};
            obj[0]=user.getUserName();
            obj[1]=user.getUserPwd();
            list.add(obj);

};

解决方案六:

需求有点儿模糊, 我按自己理解写了, 有疑问可以留言。

List<People> peopleList // dao查询回来的 List<实体>

List<Set<Object>> setList = new ArrayList<>() ;// 结果: List<Set>
List<Object[]> arrList = new ArrayList<>() ;// 结果: List<Object[]>
for(People p1 : peopleList) {
    Map map = BeanUtils.describe(p1);
    setList.add(map.entrySet()) ;
    arrList.add(map.entrySet().toArray()) ;
}

我想上面的应该满足你的要求了 。
记得得加 commons - beanutils jar包
省去不必要的代码。

解决方案七:

参考:Java反射获取实体的所有可见属性值,返回Object数组

解决方案八:

你那个你什么意思List<实体>如果只是代表一个实体那就用实体就行,还用什么list套实体啊

解决方案九:

        AppTO ut = new AppTO();//AppTO为你要转换的实体
        Field[] a = ut.getClass().getDeclaredFields();
        Object[] obj = new Object[a.length-1];
        for(int i=1; i < obj.length; i++) {
            String firstLetter = a[i].getName().substring(0, 1).toUpperCase();
            String getter = "get" + firstLetter + a[i].getName().substring(1);
            Method method = ut.getClass().getMethod(getter, new Class[] {});
            Object value = method.invoke(ut.getClass().newInstance(), new Object[] {});
            obj[i] = value;
        }
                    这个得到的是所有值得集合,你要是还想得到属性名对属性值得方式就把属性名字加上,或者用map存
时间: 2025-01-30 22:26:48

java-List&amp;lt;实体&amp;gt;怎么转换成List&amp;lt;Object[]&amp;gt;的相关文章

python-如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量

问题描述 如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量 1C #文本向量化 32x32 -> 1x1024def img2vector(filename): returnVect = [] fr = open(filename) for i in range(32): lineStr = fr.readline() for j in range(32): returnVect.append(int(lineStr[j])) return retu

用java代码怎样将xls格式的文件转换成csv格式的?

问题描述 用java代码怎样将xls格式的文件转换成csv格式的? 解决方案 解决方案二:xls的内容是微软的秘密吧?解决方案三:http://www.blogjava.net/jayslong/archive/2011/04/21/convert_xls_and_xlsx_to_csv.html我的博客有

java-怎么用JAVA创建这样的实体类

问题描述 怎么用JAVA创建这样的实体类 你好, 做项目的时候,会遇到很多这样的问题: 有两个实体类A和B: 实体类A怎么写, 最后可以能达到这样的效果: 实体A(1) 有4个实体B(1),2个实体B(2),5个实体B(3)... 实体A(2) 有3个实体B(1),1个实体B(2),7个实体B(3)... .... 解决方案 很逗比的问题 public class A { /** * 存放b1/ public B[] bs1; /* * 存放b2/ public B[] bs2; /* * 存放

java中什么是实体类,为什么实体类的变量都用private修饰?

问题描述 java中什么是实体类,为什么实体类的变量都用private修饰? java中什么是实体类,为什么实体类的变量都用private修饰?能否举个实体类的简单例子,谢谢 解决方案 关于什么是实体类,可以看这里:Java什么是实体类实体类有什么用? 例如一个订单实体类Order.java,里边:id(主键).orderNo(订单号).userId(订单所属用户ID).status(支付状态).createTime(创建时间)等属性. 因为这些属性,基本都是供订单类自己使用的,所以一般都将它们

格式 webp-谷歌的webp图片格式如何在windows下使用java转换成其他格式

问题描述 谷歌的webp图片格式如何在windows下使用java转换成其他格式 参考了http://blog.csdn.net/geeklei/article/details/41147479,可以在linux下成功执行,但是在windows下编译出dll和jar始终无法正确运行java.lang.IllegalArgumentException: image == null!无法识别这样的图片格式 解决方案 Java webp转jpg webp是最近google推出的新的图片格式 googl

java-有没有能把Java源代码转换成C源代码的工具

问题描述 有没有能把Java源代码转换成C源代码的工具 类似于GWT能把Java转换成JavaScriptXMLVM能把多种程序语言转换成XML文档 解决方案 貌似是没有,这个稍微有点复杂了.建议直接找个会C和Java的人帮你写...

技术转型-java实现语音存储和转换成文本

问题描述 java实现语音存储和转换成文本 java:可以通过什么技术或者有什么API可以实现语音相互转换,谁会实现,感激不尽 解决方案 你这个是语音识别啊大哥

Java程序把Word文档直接转换成HTML文件

word|程序|转换 Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件.如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题. package com; /*** 〈p〉Title:Word文档转html类〈/p〉* 〈p〉Description: 〈/p〉* 〈p〉Copyright:() 2002〈/p〉* @author 舵手* @version 1.0*/import com.jacob

C#中实体集合和实体转换成相应的string、XDocument、XElement、XDocument

一.前言 上篇随笔主要是针对于Xml的特性Attribute与实体之间的匹配与转换.该篇随笔主要内容为将对象转换成相应的Xml以及XElement.这2篇随笔以不同的方式对Xml进行转换与匹配,每种匹配都采用不同的角度进行操作.本文主要为对象实体的转换,下篇侧重于Xml的匹配. 二.Xml转换 2.1 实体集合转换Xml 实体集合转换Xml的方法为:public static string ToXml<T>(IList<T> entities, string rootName =