gpt4 book ai didi

java - 创建通用 HashMap 数组

转载 作者:行者123 更新时间:2023-12-01 11:07:17 29 4
gpt4 key购买 nike

对于家庭作业,其说明如下:

在本作业中,您将使用外部链接冲突策略实现键值 HashMap 。 A HashMap 将键映射到值,并在键已知时允许 O(1) 平均情况查找值。该 HashMap 必须由初始大小为 11 的数组支持,并且当表超过(大于、不大于或等于)负载系数 0.67。必须调整数组大小在新键(无论是否重复)实际添加到数组之前。这负载系数和初始大小值作为接口(interface)中的常量提供,应在以下范围内使用你的代码。

我们有一个已经编写好的 MapEntry 类,以及一个需要编写的 HashMap 类。我将如何初始化这个数组? private MapEntry<K, V>[] table = new MapEntry<>[STARTING_SIZE];由于泛型情况而不起作用。

最佳答案

在数组构造函数中省略通用参数:

Map.Entry<String,Integer>[] entries = new Map.Entry[11];

如果警告困扰您,您可以使用注释@SuppressWarnings("unchecked")

关于java - 创建通用 HashMap 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810055/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com