ArrayList thì mõi đối tượng, List thì một đối tượng nhất định
mọi người cho hỏi : list và arry khác nhau như thế nào ?.
lúc nào thì dùng cái nào ?
ArrayList thì mõi đối tượng, List thì một đối tượng nhất định
Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau
Ai nói thế??
- List và ArrayList trong C# đều lưu đc các kiểu.Nhưng khác ở đây là List là 1 generic còn ArrayList thì không
- Khi làm việc với ArrayList thì đối tượng bạn lưu vô nó , đc koi như là đối tượng lớp Object . Khi bạn muốn thao tác với đúng kiểu dữ liẹu bạn lưu trong ArrayList thì bạn cần ép kiểu.
VD: ArrayList list;
Thêm vào đó là : đối với Arraylist các object bạn lưu trong nó có thể không cùng kiểu với nhau . Bạn cót hể vừa lưu: đối tượng lớp Stack,ListView,int,Object...... vv . Điều này thì List không có ( tất nhiên nếu bạn chọn List<Object> list; thì OK không có j để nói. Vì lúc này nó cũng chả khác mấy ArrayList)
- Còn List vì là generic nên bạn thao tác với các object bạn lưu bình thường .Nó hiểu đc bạn lưu thực sự là kiểu dữ liệu nào.
VD: List<MyClass> list;