如何在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弱得多。我认为你可以很容易地实现你自己的映射来实现这一点。那么让最小的元素保持在第一个位置,最大的元素保持在最后一个位置呢?