Sub*_*der 15
你需要java.util.TreeMap<Integer,String>
.这根据其键的自然顺序进行排序,或者根据使用的顺序Comparator
在地图创建时提供constructor
.
JB *_*zet 14
您应该使用一个List<NameAndValue>
而不是两个列表(并找到比NameAndValue更好的名称,这将反映这些数据实际代表的内容).Java是一种OO语言.使用对象.这就是他们的目的:包含相关的数据,并提供方法和封装的行为.
拥有此类后,您将能够按名称,值或两者对列表进行排序,并在需要时添加其他字段不会出现问题.