0

如何初始化 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");
    }
}
4

2 回答 2

4

排序集合不用于维护插入顺序,当您想要使用与项目内容相关的一些排序属性来检索项目时使用它们。

如果要按插入顺序检索项目,请使用 ArrayList、Vector 或其中一个队列。

于 2012-04-26T23:51:13.997 回答
3

我真正需要的是一系列字符串,这些字符串保持它们添加到系列中的顺序

似乎您需要一个列表(如果您不遇到并发问题,则需要ArrayListLinkedList )。

从javadoc:

有序集合(也称为序列)。

于 2012-04-26T23:51:00.827 回答