如何初始化SortedMap?实际上,我所需要的只是一系列字符串,它们保持了它们被添加到序列中的顺序。我假设SortedMap甚至是最好的解决方案。但是,每次我尝试将cssFiles设置为Map()或SortedMap()的实例时,我什么也得不到。
public class Controller {
private SortedMap<Integer, String> cssFiles;
private SortedMap<Integer, String> jsFiles;
public Controller () {
this.addCss("global.css");
this.addJs("global.js");
}
}发布于 2012-04-27 07:51:01
实际上我所需要的就是一系列字符串,它们保持了它们被添加到序列中的顺序
看起来您需要一个List (如果您对并发问题不感兴趣,可以选择ArrayList或LinkedList )。
在javadoc中:
序列一个有序的集合(也称为
)。
发布于 2012-04-27 07:51:14
排序的集合不用于管理插入顺序,当您想要使用与项的内容相关的某些排序属性检索项时,可以使用它们。
如果要按项目插入的顺序检索项目,请使用ArrayList、Vector或其中一个队列。
https://stackoverflow.com/questions/10342968
复制相似问题