Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình có một đoạn code như hình trên, thực hành về ArrayList. Đáng lẽ kết quả trả ra sau khi Add từng Object Class vào Array phải ra đúng thứ tự nhập vào, khi chạy code kết quả lại ra rất lạ!!! Hình minh hoạn ở bên dưới, Tại sao nó chỉ hiện duy nhất kết quả cuối cùng mà mình nhập vậy ?
bạn cần tạo cái b trong vòng lặp thay vì ngoài loop nhé
b lúc này là kiểu tham chiếu. mỗi khi lặp bạn lại readline lại thì giá trị b sẽ thay đổi. 1 thằng thay đổi thì cả đám thay đổi.
hay có thể hiểu là 5 lần nhập vào của bạn đều chỉ add đúng 1 thằng b duy nhất chứ k phải thằng mới
add(b.A) bạn ơi còn vì sao thì bạn học lại object nhé vì add có parameter là kiểu object