List<String> listStr = new ArrayList<String>();
if(listStr.size == 0){
}
soif (listStr.size == 0) {so với if (listStr.isEmpty()) {
if(listStr.isEmpty()){
}
Theo quan điểm của tôi là một trong những lợi ích của việc sử dụng listStr.isEmpty()
được rằng nó không kiểm tra kích thước của danh sách và sau đó so sánh nó với số không, nó chỉ kiểm tra xem danh sách có trống không. Có bất kỳ lợi thế nào khác như tôi thường thấy if(listStr.size == 0)
thay vì if(listStr.isEmpty())
trong các mã codebase không? Có lý do nào được kiểm tra theo cách này mà tôi không biết?
Trong 1.6, 'ArrayList.isEmpty' được triển khai dưới dạng' return return size == 0; '. – khachik