我的意思是我給了一個對象數組,如果我要更改的列表中沒有給定列表中的某些對象,那麼我將它們添加到我的列表中,if我的列表確實有一些對象,給定的列表不會從我的列表中刪除。 我試圖實現這一點,但它沒有奏效。如何動態更改列表
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>");
}
}
}
是的,元素中的第一個元素將永遠是LIST,我只是需要它來指定它是否是列表或其他東西。附: ListOfUsersModel是一個DefaultListModel對象。
如果您打算刪除從'List'(或集合),而迭代元素,你應該使用適當的'Iterator'。 –
我認爲使用數組不會對你有幫助,試着使用ArrayList –
@ user7790438 - 他沒有添加/刪除數組元素,所以對於這個用例來說數組就很好。 –