if (passengerList!=null&&passengerList.size()>0) {
} else {
}
阿神2017-04-18 10:15:53
例を挙げると
list==null はカップがないことを意味します
size==0 はカップはあるが、カップの中に水が入っていないことを意味します
水を飲みたい場合は、もちろん飲まなければなりませんコップを持っていて、コップの中には水があります
二重の判断が必要です
迷茫2017-04-18 10:15:53
次の質問に答えてみてください:
null に等しくない場合、なぜゼロに等しくないのでしょうか?
null と object の違いは何ですか?
null と空のリストの違いは何ですか?
大いに批判されている nullpointer 例外はどのようにして生じたのでしょうか?
巴扎黑2017-04-18 10:15:53
まず、オブジェクトが空かどうかを判断します。この条件は、オブジェクトが空ではなく、リストのサイズが 0 より大きい場合にのみ当てはまります。オブジェクト = null の場合、サイズを取得するときは、それは null ポインターである必要があります。
大家讲道理2017-04-18 10:15:53
plist != null これをフィルタリングします: List plist = null;
plist.size() > 0 これをフィルタリングします: List plist = new ArrayList();
PHP中文网2017-04-18 10:15:53
list==null はオブジェクトがインスタンス化されていないことを意味し、list.size()>0 はリスト オブジェクトにデータを 1 つしか含めることができないことを意味し、null は size() を含まず、0 に等しいことを意味します。この2つのコンセプトです