我有一个LinkedHashSet
存储Json
对象,我用它来保持项目插入的顺序。但是现在,我想根据条件更新特定项目的值。
删除特定项目很容易,但我不知道如何进行更新。
LinkedHashSet<JsonObject> mediaList = new LinkedHashSet<JsonObject>;
......
int i = 0;
int tagPosition = 5;
JsonObject mediaItem = null;
final Iterator<JsonObject> iterator = mediaList.iterator ();
while (iterator.hasNext ()) {
if (i == tagPosition) {
mediaItem = iterator.next ();
mediaItem.set ("type", "New Value"); //the new value putted on the JsonObject of the specif location
// Here, how to update the Set ??
break;
}
iterator.next ();
i++;
}