三元表达式
问好前面的返回一个boolean ,后面的根据boolean 返回值
true 就返回第一个,false就是第二个

解决方案 »

  1.   

    就是pu.get(COLLECTION_SECTION)返回值为null时将值付为空,不是null时就为pu.get(COLLECTION_SECTION)得到的返回值
    同与
    if(pu.get(COLLECTION_SECTION)==null)
    {
      strCollectionSection ="";
    }
    else
    {
      strCollectionSection =pu.get(COLLECTION_SECTION);
    }
      

  2.   

    r = a?b:c相当于:if(a) {r=b;} else {r=c;}
      

  3.   

    if(pu.get(COLLECTION_SECTION)==null)
    {
      strCollectionSection ="";
    }
    else
    {
      strCollectionSection =pu.get(COLLECTION_SECTION);
    }
      

  4.   

    三元表达式
    问好前面的返回一个boolean ,后面的根据boolean 返回值
    true 就返回第一个,false就是第二个
      

  5.   

    三元表达式
    问好前面的返回一个boolean ,后面的根据boolean 返回值
    true 就返回第一个,false就是第二个