Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中进行映射?_Java_Collections - Fatal编程技术网

如何在Java中进行映射?

如何在Java中进行映射?,java,collections,Java,Collections,我正在寻找应该执行以下操作的数据结构 我有一张这样的地图: public class Cls{ } public class Container { private static final int THRESHOLD = 1000; private Map<Int, Cls> m = // What?; public void accept(Integer i, Cls c){ m.put(i, c); } } 公共类Cls{}

我正在寻找应该执行以下操作的数据结构

我有一张这样的地图:

public class Cls{ }

public class Container {
    private static final int THRESHOLD = 1000;
    private Map<Int, Cls> m = // What?;

    public void accept(Integer i, Cls c){
       m.put(i, c);
    }
}
公共类Cls{}
公营货柜{
私有静态最终整数阈值=1000;
私有映射m=//什么?;
公共无效接受(整数i,Cls c){
m、 put(i,c);
}
}

我需要保持最小键和最大键之间的差异
,所以您想快速访问最小键和最大键吗?@JamesKPolkYes@JamesKPolk也许是固定时间。。。我非常确信,删除最小/最大并插入其他内容可以非常快地完成……这些都是非常独特的要求,比SortedMap弱得多。我认为你可以很容易地实现你自己的映射来实现这一点。那么让最小的元素保持在第一个位置,最大的元素保持在最后一个位置呢?