gpt4 book ai didi

java - 如何在 Java 中创建通用数据类型值的多重映射

转载 作者:行者123 更新时间:2023-11-29 03:12:54 25 4
gpt4 key购买 nike

我想创建一个 multimap,其中值可以是通用数据类型。例如:

  MultiMap<String,Integer> columnvalueMapList = new MultiMap<String,Integer>();

这里不是整数,我想制作通用数据类型。我该怎么做?

最佳答案

您可以使用 Object作为 Map 中的值类型.然而,这很少是一个好主意,因为您可能最终需要 instanceof并转换以使用您提取的对象。

通常这样做的动机是能够存储不同类的对象而无需公共(public)父类(super class)。然而,在这些情况下更好的选择是使用 interface定义集合中所有项目的共同行为。然后任何可以添加到集合中的类都必须实现该接口(interface)。然后您声明您的集合,例如 List<CommonInterface> .这样更安全、更清晰、更容易理解。

关于java - 如何在 Java 中创建通用数据类型值的多重映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28322035/

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