01/10/2018, 13:31
Tại sao lại vậy nhỉ?
mình mới từ c sang java.lỗi ở chỗ mình bôi đen. nhưng sao thấy cái khai báo họ khai báo đc còn mình lại bị lỗi nhỉ. phải chuyển thành Object ms được
Bài liên quan
bạn có chắc là code bạn giống hệt code của người ta không
à, post code lên nhé, để người khác khỏi phải gõ lại code nếu muốn quote chỗ lỗi cho bạn
đây là đặt tên biến mà bạn chỗ mình bôi đậm ấy. mình không hiểu sao lại ko đặt được biến như họ
mình k nói chỗ đó, chỗ khai báo list bạn có giống người ta k, mình đoán là không. Nếu bạn khai báo giống người ta rồi thì mình khuyên bạn tìm 1 trang khác để học, poor document
Bạn khai báo
ArrayList
không đúngNếu bạn khai báo
ArrayList list = new ArrayList();
thì ArrayList này chứa Collection theo kiểu
Object
Nên khi bạn get ra, nó báo lỗi
incompatible types: Object cannot be converted to int
Có 2 cách sửa
int a = (Integer) list.get(0);
Integer
ArrayList<Integer> list = new ArrayList<>();
chỉ còn chuột vô chỗ lỗi để coi nó thông báo gì, chứ biết nó lỗi mà ko biết lỗi gì thì cũng như ko
thank bạn mình hiểu rồi