我对地图有各种疑问:
我一直在阅读API文档,但由于我是初学者,在编程方面我很难理解它.
我有HashMap以下条目:
关键 - 狗对象 价值 - 狗的描述
Map<Dog, List<String>> DogsAndDescriptions;
Run Code Online (Sandbox Code Playgroud)
我想通过"Oldest Dog First"来命令HashMap .
狗是一个Entity具有以下字段,我想订购:
@Column(name = "BIRTHDAY")
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime birthday;
Run Code Online (Sandbox Code Playgroud)
有可能这样做吗?
在某处,我读到的HashMap.get(object)比它更快TreeMap.get(object).但我的问题是为什么他的速度更快,甚至两者都会在检索时使用散列函数object.
我有两个电话号码列表.第一个列表是第二个列表的子集.我在下面运行了两种不同的算法来确定两个列表中包含哪些电话号码.
它导致在5秒内运行的Way 2比使用39秒的Way 1更快.我无法理解原因.
感谢您的任何评论.