我有一个对象的ArrayList。假设,对象是类似这样的类......
public class User {
String userId;
String name;
String account_created;
String date_Of_Birth;
//setters and getters
}
我将数据从外部源(如数据库)插入列表
List<User> usersList = new UserManager().totalUsersList();
我为列创建了一个新的数组
String[] columns = new String[] { "Id", "Name", "Account Created", "Date of Birth" };
我希望将List数据发送到多维数组中。有点像...
String[][] usersData = new String[usersList.size()][4];
for (User user : usersList) {
//usersData = usersData + {"","","",""} ; --> Need to add data into Array while iterating the over the list
}
如何将数据从List发送到数组:usersData
我将数据发送到数组中以便在JTable(Swing)中显示。
任何建议...... ???
答案 0 :(得分:2)
任何建议...... ???
唐&#39;吨。维护数据结构并创建自定义TableModel
(从AbstractTableModel
扩展)并使用List<User>
作为数据缓冲区
有关详情和How to Use Tables
,请参阅this for example答案 1 :(得分:1)
您需要传统的for循环才能使用索引:
for (int i=0; i<usersList.size(); i++) {
User userTO = usersList.get(i);
usersData[i] = new String[] {usetTO.getUserID(),...,...,...};
}