Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
725,16 KB
Nội dung
L P TRÌNH JAVA BÀI 5: ARRAYLIST M C TIÊU K t thúc h c b n có kh n ng Hi u ng d ng ArrayList Hi u ng d ng hàm ti n ích c a Collections ARRAYLIST LÀ GÌ? M ng có s ph n t c i m sau: nh Vì v y có nh Khơng th b sung thêm ho c xóa b t ph n t Lãng phí b nh N u khai báo m ng v i kích th c l n n m gi m t vài ph n t Khai báo m ng v i kích th c nh khơng ch a ArrayList giúp kh c ph c nh c a m ng c i m nêu ArrayList có th c xem nh m ng ng, có th thêm b t ph n t m t cách m m d o ArrayList cho phép th c hi n phép toán t p h p nh h p, giao, hi u… c ARRAYLIST ArrayList a = new ArrayList(); a.add(“C ”); a.add(true); a.add(1); a.add(2.5) I (Integer)a.get(2); a.add(Object) Object Object Object Object ArrayList + Khi add thêm wrapper + Khi truy ép lý (type) , NH KI U ARRAYLIST ArrayList ArrayList (Khơng ArrayList có ArrayList (Có ) ) ArrayList + Các O ( + Khi truy ArrayList ) ép , lý + Khi truy ép lý +C , +H khơng ro lý có ARRAYLIST ArrayList a.add(“C ”); a.add(“T ”); a.add(“P ”); a.add(“H ”) String s = a.get(2); NH KI U ArrayList(); + Khi truy ép lý không S S S S a.add S ArrayList Chú ý: không ( wrapper) THAO TÁC TH PH NG TH C NG DÙNG MÔ T add(Object) void add( Thêm vào Object elem) remove(Object) C thêm Xóa void clear() Xóa trí Object elem) Thay trí Truy trí Object S size() O trí Xóa Object remove( Object set( vào K tra isEmpty() K tra r O (Object elem) Tìm trí THAO TÁC ARRAYLIST ArrayList a.add(“C ”); a.add(“T ”); a.add(“P ”); a.add(“H ”); ”); a.add(1, “H a.set(0, “Tèo”); a.remove(3) ArrayList(); [C ] [C ,T ] [C ,T ,P ] [C ,T ,P ,H [C ,H ,T ] ,P [Tèo, H ,T ,P [Tèo, H ,T ,H ,H ,H ] ] ] TR C NGHI M ArrayList S ArrayList S a.add(“C ”); B có bao A a.add(“T ”); B a.add(“P ”); C a.add(“H ”); D E a.add(1, “H ”); N thay O (“H ”) ”) a.set(0, “Tèo”); a.indexOf(“P a.remove(3); a.remove(“P ”); i a.size() – O (“H ”); ? có bao DUY T ARRAYLIST Duy t theo ch s v i for ho c s d ng for-each V i ArrayList for-each th ng c s d ng h n ArrayList a.add(5); a.add(9); a.add(4); a.add(8) i=0;i