请问JAVA的HASHMAP能否判断它里面存储的对象的进入顺序?

[复制链接]
查看11 | 回复3 | 2013-8-28 12:25:14 | 显示全部楼层 |阅读模式
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素正确分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代集合视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键-值映射关系数)的和成比例。所以,如果迭代性能很重要,则不要将初始容量设置得太高(或将加载因子设置得太低)。 HashMap 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶的数量,初始容量只是哈...
回复

使用道具 举报

千问 | 2013-8-28 12:25:14 | 显示全部楼层
hashmap能不能判断他里面存储的对象顺序为也不清楚,我查查吧!LinkedHashMap提供所有可选的 Map 操作,并且允许 null 元素。与 HashMap 一样,它可以为基本操作(add、contains 和 remove)提供稳定的性能,假定哈希函数将元素正确分布到桶中。由于增加了维护链接列表的开支,其性能很可能比 HashMap 稍逊一筹...
回复

使用道具 举报

千问 | 2013-8-28 12:25:14 | 显示全部楼层
haspmap存储顺序不会跟你存入的顺序一样的,它会把顺序搞乱的,所以,你读出只要读键就可以啦.如果顺序一样就要用ArrayList吧.,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行