精华内容
下载资源
问答
  • Java 各种数据类型判断是否为空或者为null方法 开发中经常对各种数据进行判断是否为空或者为null 对数据进行校验 最近开发中经常老是使用各种方式进行判断,这里就对常见的数据类型判断方法进行一个统计汇总,如果...

    Java 各种数据类型判断是否为空或者为null方法

    开发中经常对各种数据进行判断是否为空或者为null 对数据进行校验

    最近开发中经常老是使用各种方式进行判断,这里就对常见的数据类型判断方法进行一个统计汇总,如果有错就请帮忙指出下。

    对象类型 判断 Object org.apache.commons.lang3.ObjectUtils;

    org.apache.commons.lang3.StringUtils;

    Object o = new Object();
    
    if (o !=null){
        System.out.println("not null");
    }
    
    //还可以使用
    Object obj =null;
    String s = ObjectUtils.toString(obj, "");
    System.out.println(s+"1");
    if (StringUtils.isBlank(s)){
        System.out.println("空");
    }else {
        System.out.println("不为空");
    }
    

    List 判断 是否为空 这个包 org.springframework.util.CollectionUtils;

    List<String> list = new ArrayList<>();
            boolean empty = CollectionUtils.isEmpty(list);
            if (empty) {
                System.out.println("空");
            }else {
                System.out.println("不为空");
            }
    

    Map 判断 是否为空 org.springframework.util.CollectionUtils;

      HashMap<String, Object> map = new HashMap<>(16);
            if (CollectionUtils.isEmpty(map)){
                System.out.println("空");
            }else {
                System.out.println("不为空");
            }
    

    String 判断 是否为空 org.apache.commons.lang3.StringUtils;

    StringUtils 中有 俩个 方法 isNotEmpty 和 isNotBlank 基本是一样的

    就是 isNotBlank 增加了空格\t \n \f \r 这些的判断忽略

    String str = "str";
    if (StringUtils.isNotEmpty(str)){
    
    }
    if (StringUtils.isNotBlank(str)){
    
    }
    

    基本类型 包装类型 都可以 使用以下

    Integer都可以转化成String 然后判断

     Integer num =1;
    if (StringUtils.isNotEmpty(String.valueOf(num))){
        System.out.println("不为空");
    }
    

    Long 都可以转化成String 然后判断

    Long longNum =1L;
    if (StringUtils.isNotEmpty(String.valueOf(longNum))){
        System.out.println("不为空");
    }
    
    展开全文
  • == null判断map是否为null(即是否new分配空间,和其中的键值对没关系),若没有内容则true,否则false Map map = new HashMap<String ,String>(); System.out.println("判断map...
    • isEmpty()方法判断Map是否有内容(即new分配空间后是否put键值对),若没有内容则true,否则false
    • == null是判断map是否为null(即是否new分配空间,和其中的键值对没关系),若没有内容则true,否则false
    • Map map = new HashMap<String ,String>();
      System.out.println("判断map是否有内容:"+map.isEmpty());//返回true
      System.out.println("判断map是否为null:"+map==null);//返回false
      
      
      
      Map map = new HashMap<String ,String>();
       map=null;
       System.out.println("判断map是否为null:"+(map==null));//结果为true
       System.out.println("判断map是否有内容:"+map.isEmpty());//NullPointerException
      
      
      
      Map map = new HashMap<String ,String>();
       map.put(null,null);
       System.out.println("判断map是否为null:"+(map==null));//false
       System.out.println("判断map是否有内容:"+map.isEmpty());//false

       

    展开全文
  • //根据key获取map中的value值,如果该map为null或者为空或者找不到传入key,或者类型不一致则返回。 public class MapUtil { public static String getMapValue(Map&lt;String, Object&gt; mapPara, ...

     

    //根据key获取map中的value值,如果该map为null或者为空,或者找不到传入key,或者类型不一致则返回空。
    public class MapUtil {
    
        public static String getMapValue(Map<String, Object> mapPara, String strKey) {
            return getMapValue(mapPara, strKey, "");
        }
        public static String getMapValue(Map<String, Object> mapPara, String strKey, String                             strDefault) {
            return getMapValue(mapPara, strKey, strDefault, "String");
        }
    /**
    * 获取Map数据中的数值
    * @param mapPara 存储容器
    * @param strKey 存取KEY
    * @param strDefault 非法返回默认值
    * @return
    */
    public static String getMapValue(Map<String, Object> mapPara, String strKey, String strDefault, String strType) {
        String strRes = "";
    
        if (mapPara == null || mapPara.size() == 0) {
            return strDefault;
        }
    
        if (mapPara.get(strKey) == null) {
            return strDefault;
        }
    
        if (strType.equals("int")) {
            strRes = (Integer) mapPara.get(strKey) + "";
        }else{
            strRes = (String) mapPara.get(strKey);
        }
    
        if (strRes == null || strRes.trim().equals("")) {
            return strDefault;
        }
    
        strRes = strRes.trim();
        return strRes;
    }
    
    }
    //在使用时直接调用
    Map<String, Object> mapPara = new hashMap<String,Object>();
    String wjbh = MapUtil.getMapValue(mapPara, key值);

     

     

     

    展开全文
  • 如何判断list、map集合是否为空

    万次阅读 多人点赞 2019-06-21 09:58:52
    最近在面试的时候,经常会遇到一个问题:请问如何判断一个list/map集合为空? 这个问题我们可以反向思考,一个集合不为空,假设有一个对象 map,要满足 map != null && !map.isEmpty() 在这里会出现一个误区,...

    前言

    最近在面试的时候,经常会遇到一个问题:请问如何判断一个list/map集合为空?
    这个问题我们可以反向思考,一个集合不为空,假设有一个对象 map,要满足
    map != null && !map.isEmpty()
    在这里会出现一个误区,需要特别注意:
    a.

    List<T> list=new ArrayList<>();
    if ( !list.isEmpty() && list! = null)
    {
     System.out.println("list不为空");
    } else {
    System.out.println("list为空");
    }
    

    上面一段代码是错误
    这就相当与,你要要到商店买商品。
    list!=null 首先判断是否有商店,
    而!list.isEmpty()则没有先判断商店是否存在,而是直接判断商店是否有商品。
    总结用法:如果连商店都没有,何来的的商品可买,上面代码会出现空指针问题
    所以一般正确的判断是:

    if(list != null && !list.isEmpty()){
       System.out.println("list不为空");
    }else{
       System.out.println("list为空");
    }
    

    b.

    if(null == list && list.isEmpty()){
     System.out.println("list为空");
    } else {
     System.out.println("list不为空");
    }
    

    这种情况不管怎么都不会判断出为空,因为lsit == null不为空,如果把list置为空,会出现空指针错误.
    正确情况:

    if(null == list || list.isEmpty()){
     System.out.println("list为空");
    } else {
     System.out.println("list不为空");
    }
    

    list.size()和 list.isEmpty()在数据量小的时候没有什么区别,但是在数据量多的时候,isEmpty()的效率高
    map同理可以用上述正确方式来判断集合为空的情况.

    这里 java面试基础题 有java基础面试题,大家可以下载做做,希望大家可以找到一个好的工作!

    展开全文
  • 判断对象是否为null或者空 public static boolean isEmpty(final Object obj) { if (obj == null) { return true; } //见以下各种判断 } 判断字符 if (obj instanceof CharSequence &amp;&amp; obj....
  • 以object类对象,判断其是否为空时,直接== 或者equals()会报错 本文章主要解决: 返回List<Map<String,Object>> list 的一个list 获得对象是list.get(i).get(“xxx”),该对象object对象 判断...
  • 判断Map返回结果是否为空

    千次阅读 2016-01-19 10:43:25
    if(map == null || map.size() == 0)
  • name是null或者空字符串 &lt;/s:if&gt; 说说实际开发中遇到的事,我想通过customerAction_list?select=hehe这个带参数的action访问服务器然后再转发到list.jsp中,因此struts2的ActionContext里面的ma...
  • 引言 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException....这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法 ...
  • Map集合对于开发人员来说这种数据类型再熟悉 不过,个人也是特别喜欢这种键值对存在的数据类型,在自己做政府项目中,老项目组开发人员已经把controller层...1.1“==null判断Map本身是否为null 首先看我的demo 初...
  • 这篇文章主要介绍了Java判断对象是否为空(包括null ,"")的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 被判断的Java对象: ...
  • Map对象中获取属性,注意判断为空 public static void main(String[] args) { Map map = new HashMap(); Integer i = (Integer) map.get("aaa"); System.out.println(i); // 这样返回的是null } ...
  • java 判断对象是否为空或者传入集合对象的是否空,以及判断数组的长度
  • stringutils 判断对象以及对象内的map list是否为空 public class ArrayIsNotNull { public static void notEmpty(String message,Object obj) { if (obj == null){ throw new IllegalArgumentException...
  • java 判断Object对象是否为空或者空字符串 /** * 判断Object对象空或空字符串 * @param obj * @return */ public static Boolean isObjectNotEmpty(Object obj) { String str = ObjectUtils.toString(obj,...
  • 在项目中,很多情况下需要通过接口获得数据,数据类型包括Map<String, Object> 或者 JSONObject ,然后get某个属性; 例如:Object object = get("name"),此时,如果name字段值未null,则 转换类型(比如给...
  • 主要介绍了Java实现过滤掉map集合中key或value为空的值,涉及java针对map的简单遍历、判断、移除等相关操作技巧,需要的朋友可以参考下
  • 使用mybatis时Mapper.xml文件中如何判断多个参数不为空null
  • 第一种方法: @JsonInclude(JsonInclude.Include.NON_NULL) 将这个注解加在实体类对应的对象名上面,或者类名上面。...Include.NON_EMPTY 属性 ("") 或者为 NULL 都不序列化 Include.NON_NULL 属性...
  • df2a_tp2 = df2a[df2a['combineIdentifyCode'].map(lambda x: len(str(x).strip())>0)].copy() #识别出合单的订单[pd.isnull(i[0]['trp_vehicleNumber']) for i in dfMatch_5_c[0:20]] 转载于:...
  • 利用mybatis 动态查询一条记录,而返回是一个map,比如操作数据库是通过存储过程或者是直接传一个String sql="select * from emp where e_id=1"字符串来返回一个map。 1、如果某一列的值为空。查询这条记录时就不...
  • 1.首先我写的sql语句: <update id="updateProject" parameterMap="project">... UPDATE project SET name =#{name},remote_log_url=#{remoteLogUrl},map_data=#{mapData} WHERE id=#{id} ...
  • 代码中对入参的判断是必不可少的,其中判断是否为null或者为空是写的最多的代码,这些代码在每个需要判断的地方都写一遍重复的代码会很多看上去非常臃肿,对这部分代码的优化Guava已经我们写好了,拿来就可以使用...
  • 业务参数判判断null

    千次阅读 2017-11-30 21:18:23
    null的问题: JAVA类型有基础变量类型、引用类型。...(2)对引用变量类型,JAVA同样会对未经初始化的变量自动赋值,为NULL。 (因为NULL指的是不确定对象,所以适用于引用类型,不适用于基础变量类型。)
  • js函数中判断map是否为空 if (JSON.stringify(map) != JSON.stringify({})) Java中判断map是否为空 1、map.isEmpty 2、map == null 是指没有引用的对象。  map.size() == 0 指map中没有元素。是一个的集合。  要...
  • 解决fastJson转换ListJSONArray时null值无法保存""的问题 开发时遇到一个需要将List转换JSONArray对象返回,需要将value为null的值转换"“的实际需求(因返回给app端时需要将null替换”&...
  • HashMap判断键是否为null

    千次阅读 2018-01-12 10:51:00
    当get()方法返回null值时,即可以表示HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断。 转载于:http...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,224
精华内容 46,889
关键字:

判断map为空或者为null