TreeSet中某个元素值改变之后怎样重新变成有序?
问题描述:
一个奖牌榜类MedalStandings,一个国家类Country
Country类中存有:(int)goldMedalNum, (int)silverMedalNum, (int)bronzeMedalNum, (String)countryName
MedalStandings类中本来计划存有TreeSet<Country> allCountry;
但是刚刚发现如果改变Country中的奖牌数 (通过addGoldMedalNum等方法) 的话,TreeSet不会调整顺序,那么这个TreeSet里面就有可能存的是乱序Country.
又没有什么办法可以让TreeSet重现排序(虽然我知道TreeSet推荐存储静态数据).
或者大家有什么更好的解决方案,欢迎告诉我.
本人新手,望谅解!