zoukankan      html  css  js  c++  java
  • 字符串String和list集合判空验证

    1`字符串判断处理:

    结论:

    当if判断条件为两个,并且它们两个为或的关系,如果第一个条件为false,则继续第二个条件的判断;如果第一个条件为true,该例子不足以说明是否判断第二个条件,

    最终可以得到结论:

    字符串的判断两个必须有。但字符串的判断前后两个顺序不作要求。


    结论:

        “”和null不同,两个都需要判断。

    2·list集合判断处理:

    结论:

    1·list如果为null,判断size报错;

    2· if(b == null || b.size() > 0)

    如果前边为true,则后边不进行判断;这样的顺序不报错。

    3· if( b.size() > 0  || b == null)

    如果前边报错,后边不进行判断;两个条件有先后执行顺序。

    最终结论:

    在进行list集合的判断处理中,应该首先判断null,然后判断size。

    3·.equals(),length,isEmpty三个判断字符串为空的对比

    结论:

    1·当定义字符串为null,进行length的判断,报空指针的错误。IsEmpty同理。在这一点上这三个都可以正确判断。

    2·性能对比:

    For循环1000次,执行时间分别为:160;164;124。

    不知道这个足不足以说明性能,但网上资料显示尽可能用length,网上针对equals和length的源码进行了分析。

  • 相关阅读:
    STL杂记
    python实现进度条
    python socket 传输文件
    python实现生产者消费者模型
    python之线程和进程(并发编程)
    进程与线程
    python常用模块二正则表达式
    Python中的库使用之一 PIL
    Vmware中Ubuntu的各种问题
    Python当中的正则表达式支持!
  • 原文地址:https://www.cnblogs.com/muhy/p/9306590.html
Copyright © 2011-2022 走看看