java - 如何初始化SortedMap?

标签 java

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

最佳答案

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

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

关于java - 如何初始化SortedMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342968/

相关文章:

java - 为什么不建议使用简单的 getter setter 将对象传递给 fragment

java - .Net 客户端 - 使用 tls1.2 的 Java 服务器连接问题

java - 从servlet转发到JSP导致HTTP 404

java - 为什么池无状态bean?

java - 抽象类需要知道所有扩展类?

java - cache2k cachesource 使用 mysql 作为后端

java - 在 gwt 中更 retrofit 饰标签栏的背景图像

java - 将Runtime.exec与命令中的空格一起使用时的“Cannot run program”

java - 找到最小的数字 K (如果存在),使其数字的乘积为 N。例如 :when N = 6, 最小的数字是 k=16(1*6=6) 而不是 k=23(2*3=6)

java - 如何针对 gtk 3 库运行 javaFx 应用程序?