1. 程式人生 > >Java高階個人筆記(判斷List、Map、Set是否為空及效率比較)

Java高階個人筆記(判斷List、Map、Set是否為空及效率比較)

//如果object為null,則設定為defaultValue
ObjectUtils.defaultIfNull(object, defaultValue);

//判斷集合是否為null
List<String> list=new ArrayList<String>();
System.out.println(list.isEmpty()); //true
System.out.println(list.size()); //0

Set<String> set=new HashSet<String>();
System.out.println(set.isEmpty()); 
//true System.out.println(set.size()); //0 Map<String, String> map=new HashMap<String, String>(); System.out.println(map.isEmpty()); //true System.out.println(map.size()); //0 方法一(資料量大,效率低): if(list!=null && list.size()>0){ } 方法二(資料量大,效率高): if(list!=null && !list.isEmpty()){ }