差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

java:effective_java:methods:return_empty_collections_or_arrays_not_nulls [2020/08/30 19:20]
tony [Introduction & My Opinion]
java:effective_java:methods:return_empty_collections_or_arrays_not_nulls [2023/06/25 09:48]
行 1: 行 1:
-{{tag>​java effective_java}} 
-====== Effective Java - Return empty collections or arrays, not nulls ====== 
-===== Introduction & My Opinion ===== 
-這個item是要告訴你要回傳空collection或array,而不要回傳null;因為這會讓你client需要多處理null的情況,也多了需要被測試的路徑。以書中的範例來說,針對collections回傳值的處理,會建議你使用以下方式:​ 
-<code java> 
-public List<​Cheese>​ getCheeses() { 
-    return new ArrayList<>​(cheesesInStock);​ 
-} 
-</​code>​ 
  
-===== Note ===== 
-Effective Java第三版Item 54。 
-===== Reference ===== 
-  * Effective Java, 3/e 
-=====    ===== 
----- 
-\\ 
-~~DISQUS~~