List<String> listStr = new ArrayList<String>();
if(listStr.size == 0){
}
против
if(listStr.isEmpty()){
}
На мой взгляд, одним из преимуществ использования listStr.isEmpty()
является то, что он не проверяет размер списка и затем сравнивает его с нолем, он просто проверяет, пуст ли список. Есть ли другие преимущества, которые я часто вижу if(listStr.size == 0)
вместо if(listStr.isEmpty())
в кодовых базах? Есть ли причина, по которой она проверена таким образом, о которой я не знаю?