Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

"ArrayList" Thắc mắc về chức năng Add

7 năm trước 536 lượt xem 2 bình luận 7 năm trước

CodeMì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ình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 7 năm trước

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

Nam Hunter đã bình luận 7 năm trước

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

Bài viết
0
Câu hỏi
2
Bình luận
1