指针-在JAVA中如何获取list的值

问题描述

在JAVA中如何获取list的值

这是来源

     @Override
    public List getYxzyListByYwslidZsk(Long ywslid) {
        StringBuilder hql = new StringBuilder();
        hql.append(" from " + ZSK + "  t where t.ywslid = " + ywslid);
        List list = this.findByQuery(hql.toString());
        if (list != null && !list.isEmpty()){
            return list; }
        else{return null;}
    }

下面这个是使用页面,其实已经判断不为空了,然后取出的时候报错空指针,看了看类型是对的,不知道怎么取。


                List<TpgGzfYxzy> tpgGzfYxzyList=gzfYxzyService.getYxzyListByYwslidZsk(ywslid);
                if (tpgGzfYxzyList!=null){
                    for (TpgGzfYxzy tpgGzfYxzy:tpgGzfYxzyList){
                        System.out.println(tpgGzfYxzy.getZyxl());
                        if (tpgGzfYxzy.getZyxl()==4){
                            row.setData("fourthfyd",tpgGzfYxzy.getYxdmc());};
                        if (tpgGzfYxzy.getZyxl()==5){
                            row.setData("fifthfyd",tpgGzfYxzy.getYxdmc());};
                        if (tpgGzfYxzy.getZyxl()==6){
                            row.setData("sixthfyd",tpgGzfYxzy.getYxdmc());};
                        if (tpgGzfYxzy.getZyxl()==7){
                            row.setData("seventhfyd",tpgGzfYxzy.getYxdmc());};
                    }
                }

解决方案

java中如何修改从数据库中获取的list中的值
JAVA获取实体名称、值 和List 数组的转换
Java去除list中的重复值

解决方案二:

重写的方法 最后返回的是NULL值啊

解决方案三:

@Override
public List getYxzyListByYwslidZsk(Long ywslid) {
StringBuilder hql = new StringBuilder();
hql.append(" from " + ZSK + " t where t.ywslid = " + ywslid);
List list = this.findByQuery(hql.toString());
if (list != null && !list.isEmpty()){
return list;
}else{
return null;
}
}

解决方案四:

ZSK 是TpgGzfYxzy吗? 是不是list里装的不是TpgGzfYxzy对象? row有值吗?如果这三个都没问题的话 不会出现空指针

解决方案五:

最后一句返回值有问题。前面加else

解决方案六:

debug 跟踪下看下你得到的结果是什么鬼

解决方案七:

IF ELSE返回值是复制过来的时候缺了符号而已,尝试过断点,但是断点不知道为什么不触发,

解决方案八:

List list 这个类型是什么,至于空指针,你debug看你传过去的参数是否为空,或者sql查出来为空 ,第一张图的ifelse非空写了等于没写 可以删掉

时间: 2024-10-29 16:31:15

指针-在JAVA中如何获取list的值的相关文章

解析Java中如何获取Spring中配置的bean

本篇文章是对在Java中如何获取Spring中配置的bean进行了详细的分析介绍,需要的朋友参考下   一.什么是Spring?Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 二.如何在程序中获取Spring配置的bean呢?方法一:在初始化时保存ApplicationContext对象代码: 复制代码 代码如下: ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContex

在java中如何获取或初始化scala.collection.immutable.Map?

问题描述 在java中如何获取或初始化scala.collection.immutable.Map? java调用kafka API时需要一个一个scala.collection.immutable.Map参数,但不知道如何初始化或通过其他API获取 解决方案 java.util.Map javaMap = new java.util.HashMap();scala.collection.immutable.Map scalaImmutableMap = scala.collection.Jav

actionform获取值-java中actionForm获取值得问题

问题描述 java中actionForm获取值得问题 java中actionForm获取值得问题 web开发中继承原始的actionForm类后,actionForm中的属性是如何获取页面传递的值 解决方案 第一次发帖都没人来回答,还是自己结贴吧

java中如何获取前台input file 传的文件的大小?

问题描述 java中如何获取前台input file 传的文件的大小? 前台页面 <input type="file" id="f"> 如何在后台java中获取此上传文件的大小? 解决方案 File file = new File(yourfile); FileInputStream fis = null; try { fis = new FileInputStream(file); return fis.available() / 1024; } ca

java中如何获取 控制台的输出信息,错误信息,和异常信息

问题描述 java中如何获取控制台的输出信息,错误信息,和异常信息.并把它们输入到一个文件中.请大侠们给小弟一个简单的例子. 解决方案 解决方案二:java控制台的输出信息都是java程序产生的啊,如果是异常通过trycatch捕获输出至文件中即可.解决方案三:java控制台的输出信息本身都是java程序产生的啊,异常可用捕捉的方式获取解决方案四:重定向标准输出.错误输出流就可以了.

大神帮帮忙-java中如何获取一个文件的文件头信息

问题描述 java中如何获取一个文件的文件头信息 有没有一个方法获取一个文件的文件头.这个文件是a.exe,求教了! 解决方案 exe使用的是pe格式,参考:http://www.cnblogs.com/lzjsky/archive/2011/09/22/2184942.html 解决方案二: 所谓文件头,没有一个确切的概念,不同的文件类型,文件头的含义不同,长度不同. 如果你希望简单判断下文件类型,那么你只需要读取文件开头几个字节,这不算文件头,一般叫做文件特征. 比如exe,它开头两个字节应

Java中Spring获取bean方法小结_java

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中获取Spring配置的bean呢? Bean工厂(com.springframework.beans.factory.BeanFactory)是Spring框架最核心的接口,它提供了高级IoC的配置机制.BeanFactory使管理不同类型的Java对象成为可能,应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory基础之上,提供

在java中如何获取文件夹占用空间的大小?(注意这里不是问文件夹大小)

问题描述 一般情况下,文件夹大小和文件夹占用空间是不一样的,如附件所示.在java中,如果要求文件夹大小,可以通过逐个文件大小的累加而获得.但是如果在java中要获取文件夹占用空间,有什么办法? 问题补充:suziwen 写道 解决方案 下面的代码 得JDK1.6以上的double used = ((file.getTotalSpace() - file.getFreeSpace()) / 1024.0 / 1024 / 1024);double total = file.getTotalSpa

Java中如何获取用户mac地址?

问题描述 Java中如何获取用户mac地址? 在Java项目中如何用代码获取用户MAC地址,我用的是w7系统 解决方案 http://blog.163.com/09zzy@126/blog/static/71197665201001504753750/ 解决方案二: public static String getWindowsMACAddress() { String mac = null; BufferedReader bufferedReader = null; Process proce