首页 > Java > java教程 > 如何将 int[] 转换为 Integer[] 以用作 Java 中的映射键?

如何将 int[] 转换为 Integer[] 以用作 Java 中的映射键?

Susan Sarandon
发布: 2024-10-30 11:46:26
原创
744 人浏览过

How do I Convert an int[] to an Integer[] for Use as a Map Key in Java?

将 int[] 转换为 Integer[] 以用于 Map 键用法

在 Java 中,Map 本身不支持像 int[] 这样的基本类型作为键。为了解决这个问题,您可以将 int[] 转换为 Integer[],然后将它们作为键添加到 Map

使用 Java 8 进行转换的一种有效方法是流( ) 方法。下面是实现它的方法:

<code class="java">int[] q = {1, 2, 3, 4};
Integer[] convertedQ = Arrays.stream(q).boxed().toArray(Integer[]::new);</code>
登录后复制

通过在 IntStream 上使用 boxed() 方法,您可以将每个 int 转换为 Integer,并且 toArray(Integer[]::new) 部分创建一个新的包含转换后的值的 Integer[] 数组。

此方法提供了一种简洁且本机的解决方案,用于在 Java 中将 int[] 转换为 Integer[],允许您可以将转换后的数组存储为 Map 中的键。

以上是如何将 int[] 转换为 Integer[] 以用作 Java 中的映射键?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板