为什么我单独get list中的值可以取到,但是输出整个list就没有这个值

这是我的实体类:
private Integer goodstypeid;
public class GoodsGroup {
private Integer grouptypeid;
private Integer goodsamount;

private String goodsname;

public String getgoodsname() {
    return goodsname;
}

public void setgoodsname(String goodsname) {
    this.goodsname = goodsname == null ? null : goodsname.trim();
}

public Integer getGrouptypeid() {
    return grouptypeid;
}

public void setGrouptypeid(Integer grouptypeid) {
    this.grouptypeid = grouptypeid;
}

public Integer getGoodstypeid() {
    return goodstypeid;
}

public void setGoodstypeid(Integer goodstypeid) {
    this.goodstypeid = goodstypeid;
}

public Integer getGoodsamount() {
    return goodsamount;
}

public void setGoodsamount(Integer goodsamount) {
    this.goodsamount = goodsamount;
}

}


public List selectByname(GoodsType goodsType) {
if(goodsTypeMapper.Bynameselect(goodsType).getGroupActive()!=null) {
GoodsGroup goodsGroup= new GoodsGroup();
goodsGroup.setGrouptypeid(goodsTypeMapper.Bynameselect(goodsType).getGoodstypeid());
List li = goodsGroupMapper.selectgoodsnum(goodsGroup);
for(int i = 0;i<li.size();i++) {
GoodsType gt = new GoodsType();
gt.setGoodstypeid(li.get(i).getGoodstypeid());
li.get(i).setgoodsname(goodsTypeMapper.Byidselect(gt).getGoodsname());
li.set(i,li.get(i));
System.out.println(li.get(i).getgoodsname());
}
return li;
}else {
return null;
}

}

这个是逻辑层:

最终输出的时候!图片说明

想问一下,明明单独控制台输出的话可以get到goodsname,但是把整个list输出的时候就没办法显示?

4个回答

private Integer goodstypeid;
public class GoodsGroup {
    private Integer grouptypeid;
    private Integer goodsamount;

    private String goodsname;

    public String getgoodsname() {
            return goodsname;
    }

    public void setgoodsname(String goodsname) {
            this.goodsname = goodsname == null ? null : goodsname.trim();
    }

    public Integer getGrouptypeid() {
            return grouptypeid;
    }

    public void setGrouptypeid(Integer grouptypeid) {
            this.grouptypeid = grouptypeid;
    }

    public Integer getGoodstypeid() {
            return goodstypeid;
    }

    public void setGoodstypeid(Integer goodstypeid) {
            this.goodstypeid = goodstypeid;
    }

    public Integer getGoodsamount() {
            return goodsamount;
    }

    public void setGoodsamount(Integer goodsamount) {
            this.goodsamount = goodsamount;
    }
}


public List selectByname(GoodsType goodsType) {
    if(goodsTypeMapper.Bynameselect(goodsType).getGroupActive()!=null) {
        GoodsGroup goodsGroup= new GoodsGroup();
        goodsGroup.setGrouptypeid(goodsTypeMapper.Bynameselect(goodsType).getGoodstypeid());
        List li = goodsGroupMapper.selectgoodsnum(goodsGroup);
        for(int i = 0;i<li.size();i++) {
            GoodsType gt = new GoodsType();
            gt.setGoodstypeid(li.get(i).getGoodstypeid());
            li.get(i).setgoodsname(goodsTypeMapper.Byidselect(gt).getGoodsname());
            li.set(i,li.get(i));
            System.out.println(li.get(i).getgoodsname());
        }
        return li;
    }else {
        return null;
    }
}

整个list是怎么输出的(代码是怎么写的,输出效果是什么),还有控制台输出的代码是怎么写的

都什么东西。。。。。你的逻辑是不是过于复杂了。

private Integer goodstypeid;这个属性怎么定义在了公开类的上边这点都错了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
无法取到list的值
如题:无法取到list的值.在ACTION里面调用了DAO层的方法.返回是一个list。list.add(Bean)。rnBean bean = new Bean();rnfor(int i=0;i
怎样取到list中的值?
如题rn急用 rnrn谢谢
List泛型可不可以取到这个样的值
两个类:rnuser:rnstring name;rnuserDetail ud;rnrnuserDetail:rnstring address;rnstring telphone;rnrn---------------------------rn假设这样赋值:rnrnuser u1 =new user();rnu1.name = "AA";rnrnuserDetail ud1= new userDetail();rnud1.address="BJ";rnud1.telphone="123456";rnu1.detail=ud;rnrnrnrnrnuser u2 =new user();rnu2.name = "BB";rnrnuserDetail ud2= new userDetail();rnud2.address="TJ";rnud2.telphone="654321";rnu2.detail=ud;rnrnrnrnList user = new List();rnlist.add(u1);rnlist.add(u2);rn rnrn-------------------------------rn现在假设我知道user对象的user.name是“BB”,我怎么可以知道他的电话号码,怎么检rnrn索List集合呢。。实在不知道方法,谢谢!!
List 为什么Add值就报错?
总是一到 bill.item.Add(billitem);这里就报“未将对象引用设置到对象的实例”。rn代码如下:rn public class StoreBillrn rn /// rn /// IDrn ///// rn public int ID get; set; rn /// rn /// 商品集合rn /// rn private List _Items = new List();rn public List item get; set; rnrnrn谢谢各位了!rnrnrn Goods gd = new Goods();rn StoreBill bill = new StoreBill();rn StoreBillItem billitem = new StoreBillItem();rn rn for (int i = 0; i < gridView1.RowCount; i++)rn rnrn gd.ID = int.Parse(i.ToString() + "123");rn gd.Code = gridView1.GetRowCellValue(i, "Code").ToString();rn gd.Name = gridView1.GetRowCellValue(i, "Name").ToString();rn gd.Scole = int.Parse(gridView1.GetRowCellValue(i, "Scole").ToString());rn gd.Price = decimal.Parse(gridView1.GetRowCellValue(i, "Price").ToString());rnrnrnrn billitem.ID = int.Parse(i.ToString() + "456");rn billitem.Code = gridView1.GetRowCellValue(i, "Code").ToString();rn billitem.Name = gridView1.GetRowCellValue(i, "Name").ToString();rn billitem.Scole = int.Parse(gridView1.GetRowCellValue(i, "Scole").ToString());rn billitem.Price = decimal.Parse(gridView1.GetRowCellValue(i, "Price").ToString());rn bill.item.Add(billitem);rn
取list中的值时候总是取到第一个值
1.取list中的值时候总是取到第一个值             0) >                                                                                      ${favorite.goods_model_id!''}                
List中的值的更新
最近,由于一直在用hibernate写项目,总是被新建对象和持久化对象,给绕的头晕,以至于以为List里面的值的更新,也要先取出对象,再更新对象,再将对象存入List(根本无关吗),所以在这里决定总结下List的存储,以免自己又忘记了,以下放图:                                         从图中可以看到,List存储的时对象的引用,因此当你将List集合中
fastjson反序列化带有get没有set的list字段,没有值
反序列化带有get方法的list字段 但是对于对象中带有get方法的list字段,fastjson的处理: 通过get方法获取list或map,如果是null不会处理。 以下带来。com.alibaba.fastjson.parser.deserializer.FieldDeserializer类 setValue方法片段。 1 2 3 4 5 6 7 8 9 10 11 12 1...
为什么没有输出值????
#include rnusing namespace std;rnrnvoid main()rnrn int i,j,z;rn int a[10]=1,2,3,4,5,6,7,8,9,10;rn for(i=1;i=10;i++)rn rn for(j=1;j<=10-i;j++)rn rn z=a[0];rn a[0]=a[0+j];rn a[10-i]=z;rn rn rn for(i=0;i<10;i++)rn cout<
为什么我的LIST只能获得一个值?
[code=Java]rnList letterList = this.getHanton().getEmployeeDAO()rn .getLetterName(comCode);rn Map parent_dataMap = new HashMap();rn Map dataMap = new HashMap();rn List parent_datalist = new ArrayList();rn for (Map m1 : letterList) rn parent_datalist = this.getHanton().getEmployeeDAO()rn .getCompNameByLetterName(comCode,rn m1.get("LETTER_NAME").toString());rn parent_dataMap.put(m1.get("LETTER_NAME"), parent_datalist);rnrn // List compList = this.getHanton().getEmployeeDAO()rn // .getCompName(comCode);rn rn for (Map m : parent_datalist) rn String test1 = m.get("COMP_NAME").toString();rn List datalist = this.getHanton().getEmployeeDAO()rn .findByCompName(comCode, m.get("COMP_NAME").toString(),rn conkind);rn // dataList.put("name", );rn dataMap.put(m.get("COMP_NAME"), datalist);rn // dataMap.put("numList",datalist.size());rn [/code]rn代码如上,为什么我的parent_datalist只能获得一个值?
List<> list 中,怎样得到某一值?
[code=java]rn ATMDao aDao = new ATMDaoImp();rn List list = aDao.getAll();rn[/code]rnrn[code=java]rnpublic List getAll() rn List list = new ArrayList();rn[/code]rnrnlist中包含三组id及name,像这样的感觉:rn1 arn2 brn3 crnrn我怎么才能根据id得到name的值呢?rnrn找了一下,说是用list[1].name,但是报错.....rnrn
List的size大于0,但是取到的值为空
List的size大于0,但是取到的值为null,谁见过这种情况?rn[code="java"]rnList list=XXDAO.findAll();rnint i=0;rnfor(int i=0;i
List中能取到已知字段名的值吗?
从一个List中取出多个值进行计算再放入另一个List里应该怎么做?
List中对值的改变影响了另一个List的值
今天将一个 A list里面的值赋给另外一个B list之后,然后修改A list的值之后,同时把B list的的值也给修改了。 下面是例子: List<RedLightPerson> redLightPersons = redLightPersonDao.findLast(); for(RedLightPerson redLightPerson : redLightPersons
list模板中的值可以改变吗?
自定义了一个结构体如下:rntypedef struct tagConnectSocketrnrn SOCKET socket; //连接Socketrn char IP[64]; //IP地址,为了兼容IP6rn HWND hwnd; //消息窗口句柄rn HWND hwndInit;rn HANDLE hThread;rn UINT threadID;rnrnCONNECTSOCKET;rn同时用结构定义了一个list模板rntypedef list CONNECTSOCKETLIST; //socket信息列表rnrn在程序中我执行如下代码(listConnectSocket是一个全局变量,定义为CONNECTSOCKETLIST listConnectSocket):rn CONNECTSOCKETLIST::iterator socketlist;rn for(socketlist = listConnectSocket.begin();socketlist != listConnectSocket.end();++socketlist)rn rn if (nSockNumber == socketlist->nSock)rn rn sockSel = socketlist->socket;rn threadSel = socketlist->hThread;rn break;rn rn rnrn socketlist->hwnd = m_hWnd;(m_hWnd是有值的)rn ResumeThread(要需窗口句柄的线程)rn我在要需窗口句柄的线程中,执行rnrnCONNECTSOCKETLIST::iterator socketlist;rn for(socketlist = listConnectSocket.begin();socketlist != listConnectSocket.end();++socketlist)rn rn if (nSockNumber == socketlist->nSock)rn rn sockSel = socketlist->socket;rn threadSel = socketlist->hThread;rn hwnd = socketlist->hwnd;rn break;rn rn rn这时候hwnd没有值,为空。不知道为什么,是不是list中的项不能赋值呀?
list中包含list,要获取第二个list的值,
一开始我是一脸懵逼了,因为之前没遇到过,仔细思考了之后,感觉这种情况很正常,特此记录第二个集合其实是第一个集合的属性,因为第一个集合用到泛型去定义,第一个集合的定义第二个集合的定义第二个集合的数据将第二个集合中的数据放入第一个集合中遍历输出第二个集合中的值,其实很简单,就用了for循环嵌套遍历输出就行了。之前写的博客时间久了,图片居然丢失了,,这次我看看时间久了,图片会不会丢失...
剔除List中的重复值
本文转自:[url]http://yangfuchao418.iteye.com/blog/777787[/url] 方法一 :循环元素删除 [code=&quot;java&quot;]// 删除ArrayList中重复元素 public static void removeDuplicate(List list){ for(int i=0 ;ii; j--){ if(l...
删除List中的重复值
删除List中的重复值 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } }
怎么取出list中的值
如题rnrn向list中add了多行信息,怎么取出来?
LIST中的值如何修改
请问大家。list中的值如何修改。比如我用list显示了值 t1,t2,t3,t4。我想把值改为:t5,b4,t7,b8.怎么修改啊?rn能不能象文本框一样的修改这些值。rn恳请会的朋友帮帮忙。谢谢
el取得list中的值
java中:setAttribute 其中是string jsp中 : &amp;lt;c:forEach items=&quot;${list}&quot; var=&quot;lName&quot;&amp;gt; ${lName} &amp;lt;/br&amp;gt; &amp;lt;/c:forEach&amp;gt;  如果我的list中是对象User,只需要lName.name就行了.其中items是必须的 ...
如何获取list中的值
String hql="select m.MName as MName , count(m.MName) as b from Meal m group by m.MName ";rnlist=this.mealService.findAll(hql);rn从数据库中查出来的数据存入了list中。list.get(i)是获取了下标为i的对象,输出的是对象的地址。我想获取这个对象其中的值(m.MName和count(m.MName)这两个),该怎么做?先谢谢了。小弟急用,在线等。
修改List中的某个值
  List&amp;lt;Record&amp;gt; list = getTrafficFlowDataDao().getIntersectionSatuationList(tjContentStr, intersectionID, timeinterval,baobiaoType, beginTimeStr, endTimeStr, beginhourm, endhourm, compensate); ...
获取Map中的List值
[align=center] List list = new ArrayList(); Student s = new Student(); s.setAddress(&quot;北京&quot;); s.setAge(10); s.setName(&quot;keney1&quot;); list.add(s); Student s2 = new Student();...
获取list列表中的值
List ax = newsDao.flist();rnrn我想得到ax其中一项的值。请问如何获取!
如何取List中的值
如何取List中的值rnpublic static List GetDataList(String sql)rn rn Session session; rn SessionFactory sessionFactory = newrn Configuration().configure().buildSessionFactory(); rn session = sessionFactory.openSession();rn List l=session.createQuery(sql).list(); rn session.close(); rn sessionFactory.close(); rn return l;rn rnrnrn//id 是字符串 sl 是数字double型rnString sid;rndouble ssl;rnString sql="select id,sl from Kc " ;rn List l =null;rn l = df.GetValue.GetDataList(sql);rn String sss=l.get(0).toString();//这么取不到rn String dd=l.get(1).toString();rn jsbc = sl;rn Iterator iter1 = l.iterator();rn if (iter1.hasNext()) rn String ss[]=new String[2];rn ss = (String[]) iter1.next(); //这么取不对rn rn问怎么才能把id,sl的值取出来到 sid,ssl里
修改List<T>中的值
场景: List数组是从文本中一行行读取的字符串,每行格式为xxx xxx,以空格(\s)或制表符(\t)分隔,要获取分隔后的第一个字符串并重新赋值到数组中 实现: list.set(index, str); //index为索引,str为该索引下list的替换值 举例: List&lt;String&gt; domains = FileUtils.readLines(file);; Integ...
去除List中的重复值
通过HashSet删除 public static void removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); System.out.println(list); } 删除重复元素,并保持顺序
累加List中的某一个值
//查询账户余额信息 List&amp;lt;AccountBalance&amp;gt; accountBalance = accountBalanceRepository.findByCustomerId(contractBaseInfo.getCustomerId()); //账户总额 BigDecimal rental = accountB...
spring配置List属性的值
spring里,一个bean有list属性,现在想将其他地方获取到的List列表赋值给它,怎么配置?rn[code=XML]rn rn rn rn [/code]rn外部bean ****是不能改变的,网上很多配置List是一个一个的value值进行配置设置,但我现在要获取的List很多,不可能一下子全部显式地设置进来rnrn请问大家spring里该怎么配置 谢谢
集合框架值List接口
1list接口list继承了collection接口,list是有序的Collection,允许重复,空元素。虽然list可以存各种类型,但是取数据时不一样的对象不一样,所以往list中存数据存一个类型的 所以创建集合对象时,使用泛型例如 List list =new Arraylist 强制性的把元素要求为stringpublic interface List extend Collect有序
页面改变list的值
rnrnrnbody里面有个list 是初始化页面时从后台传来的,现在要根据这个onchange事件 异步到后台重新给list赋值。根据到过去的值查出来的结果集 重新返回到页面 怎么操作。。。?
list 去掉重复值
public Class bbrn private String a;rn private String b;rnrn 省略get set...rnrnrnList list = 数据库取出来值;rnrn数据:rna:w1 b: 130013rna:w2 b:123123rna:w1 b:3214234rnrnlist怎么去掉重复的数据
如何打印list的值
请教一下, 我有一个List list = a.get(b);rn我想把这个 list的值像字符串那样打印出来。各位高手帮帮忙,急。rn
for循环取出 List的值
遍历的方法我会, 但是我现在要用for的循环方法取值 怎么取啊, 大家教教我 在线等 着急啊rn附一个遍历的方法rn[code=C#]rnforeach (Myclass p in list)rn rn string id = p.classid;rn string key = p.classname;rn rn[/code]
List的查找值问题
[img=http://i3.6.cn/cvbnm/68/43/03/bab0c934c4ff148154bb66bc2c79bec5.jpg][/img]rnrn如图,我有一个login()函数,返回一个list,返回的值如图中所示,现在我想要得到返回值的那个email值,该怎么做呢,试了好久就是试不出来,请高手帮忙。。。
查询list值
List list = new List();rn list.Add(1);rn list.Add(12);rn list.Add(16);rn list.Add(14);rn list.Add(19);rn list.Add(12);rn list.Add(11);rn list.Add(21);rn list.Add(41);rnrn请问如何查询出某索引的前5项,比如 21的前5项值
java List值比较
请教:java比较两个list对象中属性的值,想知道哪个属性的值变化了,除了以下循环解决还有什么更好的办法吗?rn如果属性很多这样写代码很乱,性能方面也担心。rnList list1=class.dbdata();rnList list2=class.cache();rnfor(User u1:lists1)rn for(User u2:lists2)rn if(!u1.getUsername().equals(u2.getUsername()))rn 这里可以设置一个map保存rn rn 属性多会有很多个 if....rn rnrnrnlist1为数据库中查询的,list2为缓存中查询的。属性都一样,就想知道哪个属性值发生变化了。
怎样读list的值?
我想把一个表单中一个list的所有值在提交后读出rn请问应该怎么写?
动态加载list的值不正确
动态加值到list中,rn[code=csharp]rn List Info = new List();rn int iRowsCount = 0;rn if (dt.Rows.Count > 0)rn iRowsCount = dt.Rows.Count;rnrn string[] tmpInfo = new string[2];rn if (iRowsCount>0)rn rn for (int i = 0; i < iRowsCount; i++)rn rn tmpInfo[0] = dt.Rows[i][0].ToString();rn tmpInfo[1] = dt.Rows[i][1].ToString();rn Info.Add(tmpInfo);rn rn rn[/code]rn这段代码执行后,Info里的值为什么只保存了最后一条记录:info"2","tst2","2","tst2"rndt的数据是rn1 tst1rn2 tst2rn这是为什么呢?
struts2 取list值
<%rn List list = new ArrayList();rn String [] str = "1","2","3","4";rn String [] str1 = "a","b","c","d";rn list.add(str);rn list.add(str1);rn request.setAttribute("list",list);rn%>rnrn用如何取出list的数组值。。?????
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符

相似问题

1
zabbix_get取值和创建的脚本的输出不一致
1
安卓端用okhttp开启一个线程,发送get请求返回一个表。如何把返回的数据从线程中取出来。
1
hashmap扩容时怎么保证get(key,value) 中 hashcode与数组长度取模与之前一致
2
复制一张excel 中的值给 另一个excel 的某个单元格, 显示执行成功,但目标excel中没有对应值
3
for循环后,字典内输出内容没有改变
1
使用IDEA集成SVN之后show history找不到get选项
4
怎么用 vue的axios中的get请求向后台发送json格式的数据
4
在C#中如何使窗体间传combobox当前选中的值,而不是初始化后的combobox的第一个数据
1
使用python发送postman发送的get请求
3
关于json数组的输出,想取第一个链接
0
httpClient模拟get请求没有设置cookie却自带有cookie,如果设置了cookie却出现两个cookie
2
第一个类City中创建了另一个类Point的对象,其中Point get_location(void)是什么意思,返回的是什么?怎么在driver里面运行呢?
3
关于List 遍历后,统计元素出现次数的问题
2
关于cin.get()的疑问求教
1
【Python】在使用导入的requests_html包时,在pycharm中没有代码提示
1
爬取子类型名称 并 实现跳转到子类型的网页
2
org.apache.ibatis.binding.BindingException: Mapper method 'com.easy.demo.mapper.UserMapper.loginUser attempted to return null from a method with a primitive return type (int).报错怎么解决?
3
这是一个MD5加密工具类,登陆始终是失败的,我用相同的密码123456多次注册发现加密后的密码字符串都是不同的,是不是工具类有错误的原因?
3
如何调试定位nodejs ,web项目中的bug
1
在Python的GUI(tkinter)中,使用for循环添加多给个Entry组件,如何能够对这多个组件在光标离开后(focusout)进行验证?