Javaの:リスト空の宣告条件:リスト= 0 = NULLとはlist.size

あなたは、文リストの空気の操作を実行する必要がある場合、我々は次の2つのステートメントを使用することができます。

IF(リスト== NULL ||はlist.size()== 0){} 

IF(リスト!= NULL &&はlist.size()!= 0){}

彼らは満たしている場合、いくつかは疑うかもしれ   リスト== nullのを、このリストには、それを空にしないのですか?なぜ、他の条件の使用  はlist.size == 0それを?

 

まず、我々は2つの条件がどのような意味を表して理解する必要があります。

1.    リストは== NULL:リストを決定するように、すなわち、リストが割り当てられているかどうかがnullの場合、初期化されていない  リストList = NULL;、この条件を満たす場合、リストはデータではありません

2.   はlist.size == 0:リストにデータがあるか否かを決定するために使用される、リストのこの条件を満たすにはデータではありません

 

場合にのみ、  リスト== nullの:リストが初期化されると  リストLIST2は=新しいArrayListを(); 、 この時間は、もはや空リストではありませんが、リストは、データではありません。場合にのみ、  それが空であるかどうかを判断するために、リスト== nullの場合、それは判断の誤りとなります。

唯一の場合は、  .size == 0をリスト:リストが初期化されていない場合は、nullポインタエラーがこの条件を使用しているとき、あなたが宣告空の目標を達成することはできません報告されます。したがって、使用条件は、初期化リストかどうかを決定しなければならないとき


 

 

要約:

リストが空に宣告されたとき、それは二つの条件が必要です。最初の使用の  リストを== nullで初期化、再利用した後にリストするかどうかを判断するために  、リスト.size == 0の判断が空の場合。

参考リンクします。https://www.cnblogs.com/huiAlex/p/8594270.html

おすすめ

転載: www.cnblogs.com/wmxblog/p/10972211.html