java - 为什么我在编译时收到以下错误:“找不到符号 - 方法 toArray()”(java)?
问题描述
这是相关的代码行:
HashSet<Integer> products = new HashSet<Integer>();
...
Integer[] arrProducts = prodDigs.toArray();`
知道为什么我会收到问题中所述的错误吗?
如果它完全相关,我将使用 BlueJ 作为我的 IDE。
解决方案
通过您的小描述,我猜您想使用 to Array() 将哈希集转换为数组:
要将哈希集转换为整数数组,您可以使用:
Integer[] arrProducts = products.toArray(new Integer[products.size()]);
推荐阅读
- signals - 如何在“信号”块中调用方法?
- c - C中的printf与具有较短初始化程序的字符串的行为很奇怪
- amazon-web-services - JanusGraph:从 EC2 访问 Amazon Managed Cassandra
- sql - SQL - 一起使用dense_rank和group by
- c++ - 无法在程序集中链接 c++ 函数
- google-compute-engine - 无法连接到我的 Compute Engine 实例 - IP 被阻止?
- typescript - Mongoose $push 打字稿错误
- reactjs - 如何解决“您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。”?
- c# - 将 .Net Core 3.0.0 升级到 3.1.3 后 Startup.cs ConfigureServices 中的 BuildServiceProvider 警告
- docker - 从 docker 注册 gitlab-runner 到 gitlab