30/09/2018, 18:47

Duyệt arraylist trong JAVA

  • anh chị ơi cho em hỏi tý: em có 2 class:
  • 1 cái là sinh viên cao đẳng(masv,ten,diem,lienthong) ,1 cái là sinh viên đại học( (masv,ten,diem) được khởi tạo trong cùng 1 array list.
  • vậy mình dùng cái gì để duyệt được cái arraylist này ạ!
caybang viết 20:53 ngày 30/09/2018

SV : masv,ten,diem,lienthong;
ArrayList < SV> () xSV = new ArrayList () ;
for(SV msv : xSV){
// code o day , duyet tung sinh vien trong arraylist, SV la doi tuong sinh vien,
}

long viết 20:57 ngày 30/09/2018
  • tức là mình duyệt từng kiểu trong mảng hả bác
caybang viết 21:03 ngày 30/09/2018

1 cái là sinh viên cao đẳng(masv,ten,diem,lienthong) ,1 cái là sinh viên đại học( (masv,ten,diem) được khởi tạo trong cùng 1 array list.

mình chỉ cần tạo 1 class là đủ bao gồm : masv,ten,diem,lienthong.

caybang viết 21:02 ngày 30/09/2018

duyệt từng phần tử trong đó

long viết 20:53 ngày 30/09/2018

-thế em khai báo sinh viên đại học kiểu gì bác nó không có kiểu dữ liệu lienthong

caybang viết 21:02 ngày 30/09/2018

@@ đại học thì cho liên thông = null,
hoặc caí gì đó do bạn quy định
ví dụ :

if(SV.lienthong != null){
     // tuc sinh vien nay la sv dh
}else{
   // code gianh cho sv cd.
}
long viết 21:02 ngày 30/09/2018

ak em hiểu ý bác rồi! em làm kiểu này rồi!
nhưng em muốn có 2 class riêng trong 1 array list và duyệt cái arraylist đấy cơ

caybang viết 20:51 ngày 30/09/2018

SVCDang : masv,ten,diem,lienthong.
SVDhoc : masv,ten,diem

Arraylist < SVCDang > () svCD = new Arraylist < SVCDang > () ;
Arraylist < SVDhoc > () svDH = Arraylist < SVDhoc > ();

svCD # svDH.

minh chua lam bao gio

long viết 20:50 ngày 30/09/2018

em add đc 2 kiểu dữ liệu này vào 1 array list rồi mà không biết duyệt nó kiểu gì bác ạ!

Tôi là tôi viết 20:59 ngày 30/09/2018

mình nghĩ bạn nên đọc cái này để có hướng giải quyết
http://www.java2s.com/Tutorial/Java/0060__Operators/TheinstanceofKeyword.htm
Chúc bạn thành công

long viết 21:03 ngày 30/09/2018

oke cam on bac nhieu!

Nguyễn Bá Sơn viết 20:49 ngày 30/09/2018

anh ơi cho em hỏi là … muốn kiểm tra Tên Sinh viên có độ dài là 15 kí tự rồi in tên sinh viên đó ra màn hình thì làm thế nào ạ

hunter viết 20:58 ngày 30/09/2018

anh ơi cho em hỏi là … muốn kiểm tra Tên Sinh viên có độ dài là 15 kí tự rồi in tên sinh viên đó ra màn hình thì làm thế nào ạ

Giả sử name là biến nhập tên thì bạn dùng leghth()

if(name.leghth() >15{
//code
}else{
//code
}
Nguyễn Bá Sơn viết 20:51 ngày 30/09/2018

em cảm ơn anh

Mai Thế Nguyễn viết 20:59 ngày 30/09/2018

Bạn có thể dùng một phương thức nào đó để xác định loại đối tượng (ví dụ implement toString(),…) hoặc dùng từ khoá instanceof. Bạn có sử dụng interface hay abstract class trong trường hợp này không?

Bài liên quan
0