我有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++;
}