Làm sao để in ra 2 arrayList lên một hàng trong jTable?

Chào mọi người nếu em chỉ có 1 cái list là sinhVien thì em sẽ dùng vòng for cải tiến duyệt qua các list đấy rồi addRow(new Object[]{}) vào cái table nhưng mà giờ em có 2 cái list là sinhVientinhThanh thì làm sao mà em in được thông tin của 2 list vào cùng một hàng trong bảng ạ?
Ví dụ như id, tenSV, tenTinhThanh, tuoi,…

Duyệt và tạo mảng bình thường.
Bạn muốn gì (chi tiết)? Và bạn đang gặp vấn đề gì?

1 Like

Dạ đây em có một cái hàm showData để hiển thị thông tin 2 cái list lên bảng.Nếu như em làm như này thì nó sẽ in ra không theo ý em.Em muốn sau cái s.getName() là phải là cái tên của tinhThanh là b.getName() ấy ạ chứ nếu dùng code như của em thì cái tên tinhThanh bị in xuống dòng.

public void showData(){
      
            for(Student s: listStudent){
                  Object[] obj = {i++, s.getId(), s.getName(), s.getDate(), s.getMath(), s.getPhysical(), s.getChemistry()};
                  model.addRow(obj);
            } 
            for(BirthPlace b: listPlace){
                Object[] obj = {b.getName()};
                model.addRow(obj);
            }
    }

merged and moved by noname00

Cái này simple mà bạn?
1/Check size 2 list thằng nào nhỏ hơn lấy thằng đó làm tiếp step 2.
2/ Duỵet list ở step 1 gán giá trị như ý muốn.

3 Likes

Cho mình hỏi: listStudentlistPlace nó quan hệ như thế nào với nhau?

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?