java 求大神 帮忙写下如何将map或者list转换成javabean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 求大神 帮忙写下如何将map或者list转换成javabean相关的知识,希望对你有一定的参考价值。
Mapmap = new HashMap(); List<map> ls = new ArrayList<map>(); map.put("a", 6); map.put("b", "字符串"); map.put("c", 1.02); ls.add(map);如何将ls或者map转换成javabean private int a; private String b; private double c; public int getA() return a; public void setA(int a) this.a = a; ...目的:不想方法与方法直接传参形式获取map中的值,不知道通过将map或ls转换成javabean是否可行</map</map
求大神帮忙写下 谢谢了
不要bean到map额
乱?总共才几句话哎
什么具体需求,提问的那个是最基本的了 完成那个 就可以看具体需求操作了额
提问没排版。看起来眼花缭乱。建议你举个列子,这样通俗易懂。自己随便借鉴下吧。
Book model=new Book();Map<String,Object> map=new HashMap<String,Object>();
map.put("name", "张三");
Field[] field = model.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组
try
for (int j = 0; j < field.length; j++) // 遍历所有属性
String name1 = field[j].getName(); // 获取属性的名字
String name = name1.substring(0, 1).toUpperCase() + name1.substring(1); // 将属性的首字符大写,方便构造get,set方法
String type = field[j].getGenericType().toString(); // 获取属性的类型
if (type.equals("class java.lang.String")) // 如果type是类类型,则前面包含"class ",后面跟类名
Method m = model.getClass().getMethod("set"+name,String.class);
if (map.containsKey(name1))
m.invoke(model, map.get(name1));
System.err.println(model.getName());
catch (Exception e)
e.printStackTrace();
追问
恩 谢谢了
参考技术A 用反射, javabean提供set get方法,获取map中的key,然后反射调用javabean中的set赋值 就可以了追问可以帮忙写下?
急求啊,java,我想把excel里的内容导出到Array List里面,求大神的帮忙啊,如图,报酬好说的。
简单,给个思路。你把exce的数据定义成JavaBean,然后逐刚读取,复赋值给这个属性,然后add到list里面 参考技术A 直接用Reader类啊
以上是关于java 求大神 帮忙写下如何将map或者list转换成javabean的主要内容,如果未能解决你的问题,请参考以下文章
如何通过远程将 Java项目部署到Linux服务器上,各位大神,求帮忙,谢谢。。。
java ArrayList循环增加add(对象)总是被最后一个覆盖,把new 对象放在循环里面也是,求大神帮忙
急求JAVA大神帮忙!!!如何在JAVA Swing中设置滚动条,并且让界面能够随滚动条移动?