怎样把一个HashMap里的元素放在一个数组里?

Amani Amani 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
HashMap user = new HashMap();
user.put("1","1");
user.put("2","2");
Set userset = user.keySet();
Object[] kk = userset.toArray();
out.print(kk.toString());

结果显示出来是 [Ljava.lang.Object;@1b3d4

toArray()方法是这样用的吗?
...全文

相关推荐

Java编程实现统计数组中各元素出现次数的方法

主要介绍了Java编程实现统计数组中各元素出现次数的方法,涉及java针对数组的遍历、比较、运算等相关操作技巧,需要的朋友可以参考下

weixin_38748875

HashMap介绍和使用

HashMap介绍和使用

hdkylaowu

从数组中删除一个元素

从数组中删除一个元素的c语言代码,希望有用哦!

GANYOUQUAN

JS删除数组里的某个元素方法

删除数组指定的某个元素 js删除数组中某一项或几项的几种方法 https://www.jb51.net/article/154737.htm 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; 然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素: 代码为: Array.prot

weixin_38552083

HashMap的容量为什么必须是2的幂?

(源码基于JDK1.7) HashMap的无参实例构造方法默认初始化容量是16(2的4次方)。如果我们使用指定初始化容量的实例构造函数,可以传入一个指定的值,但是实际HashMap在初始化底层存储数据的数组时,会使用一个大于等于指定值的2的幂的数作为数组的初始化容量。并且如果HashMap中元素的个数大于等于阈值并且根据key的哈希值和数组长度减一做按位与运算获取的数组下标位置元素非空,则需要扩容,扩容后容量是原来的2倍,也仍然是一个2的幂,那么HashMap为什么这样来做呢? 我们来从put(K key, V value)方法来一探究竟。先贴上put方法的源码: public V p

weixin_38552292
评论
收藏 已收藏
分享
返回顶部
Amani
Web 开发 81,108 成员 341,721 内容