我的意思是我得到了一个对象数组,如果我要更改的列表没有给定列表中的一些对象,那么我将它们添加到我的列表中,如果我的列表确实有一些对象给定的列表没有然后我将它们从我的列表中删除。我试图实现这一点,但没有奏效。
void changeList(String data){
String[] elements = data.split(":");
for (int i = 0; i < elements.length - 1; i++) {
if(i < listOfUsersModel.size() && !listOfUsersModel.getElementAt(i).equalsIgnoreCase(elements[i+1])){
listOfUsersModel.remove(i);
listOfUsersModel.addElement("<html>" + elements[i+1] + "</html>");
} else if (i >= listOfUsersModel.size()){
listOfUsersModel.addElement("<html>" + elements[i+1] + "</html>");
}
}
}
是的,elements 中的第一个元素将始终是 LIST,我只需要它来指定这是一个列表还是其他东西。PS ListOfUsersModel 是一个 DefaultListModel 对象。