cari

Rumah  >  Soal Jawab  >  teks badan

如图,java 在判断的时候,既然不等于null,为什么还要判断size大于0?不等于null肯定大于0呀?

if (passengerList!=null&&passengerList.size()>0) {

} else {

}

黄舟黄舟2806 hari yang lalu1484

membalas semua(11)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-18 10:15:53

    List list = new ArrayList();

    senarai bukan nol, tetapi list.size() sememangnya sama dengan 0

    balas
    0
  • 阿神

    阿神2017-04-18 10:15:53

    Beri saya contoh
    list==null bermakna anda tidak mempunyai cawan
    saiz==0 bermakna anda mempunyai cawan, tetapi tiada air dalam cawan
    Jika anda mahu minum air, sudah tentu anda mesti ada cawan, ada air dalam cawan
    Jadi perlu pertimbangan berganda

    balas
    0
  • 迷茫

    迷茫2017-04-18 10:15:53

    Sila cuba jawab soalan berikut:

    Jika ia tidak sama dengan nol, mengapa ia tidak boleh sama dengan sifar?

    Apakah perbezaan antara null dan objek?

    Apakah perbezaan antara senarai null dan kosong?

    Bagaimanakah pengecualian nullpointer yang banyak dikritik itu terhasil?

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:15:53

    Mula-mula tentukan sama ada objek itu kosong Jika objek tidak kosong dan saiz senarai lebih besar daripada 0, syarat ini adalah benar. Jika objek anda = null, maka apabila anda mendapat saiz, ia mestilah penunjuk nol.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:15:53

    plist != null Tapis ini: List plist = null;
    plist.size() > 0 Tapis ini: List plist = new ArrayList();

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:15:53

    list==null bermaksud objek belum dibuat instantiated list.size()>0 bermakna objek list tidak boleh mengandungi hanya satu keping data tidak mengandungi size() dan sama dengan 0. Ini adalah dua konsep

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:15:53

    Satu bermaksud kereta itu belum dibina, dan satu lagi bermakna ada kereta tetapi tiada kargo dimuatkan

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:53

    passengerList.size()>0
    

    Cara penulisan ini sebenarnya tidak cukup bagus Cara penulisan yang disyorkan ialah:

     !passengerList.isEmpty()

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:53

    Ada objek tetapi tiada data

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:15:53

    
    public static boolean isEmpty(Collection coll) {
        return (coll == null || coll.isEmpty());
    }
    

    balas
    0
  • Batalbalas