Rumah > Soal Jawab > teks badan
if (passengerList!=null&&passengerList.size()>0) {
} else {
}
天蓬老师2017-04-18 10:15:53
List list = new ArrayList();
senarai bukan nol, tetapi list.size() sememangnya sama dengan 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
迷茫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?
巴扎黑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.
大家讲道理2017-04-18 10:15:53
plist != null Tapis ini: List plist = null;
plist.size() > 0 Tapis ini: List plist = new ArrayList();
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
大家讲道理2017-04-18 10:15:53
Satu bermaksud kereta itu belum dibina, dan satu lagi bermakna ada kereta tetapi tiada kargo dimuatkan
ringa_lee2017-04-18 10:15:53
passengerList.size()>0
Cara penulisan ini sebenarnya tidak cukup bagus Cara penulisan yang disyorkan ialah:
!passengerList.isEmpty()
天蓬老师2017-04-18 10:15:53
public static boolean isEmpty(Collection coll) {
return (coll == null || coll.isEmpty());
}