【问题标题】:How to create arraymap that accepts different data types?如何创建接受不同数据类型的数组映射?
【发布时间】:2018-08-11 04:14:05
【问题描述】:

我想将字符串和数组插入到一个 ArrayMap 中

String str = "Hello";       
String[] mArray = new String[]{"aaa", "bbb", "ccc"};

/* This is Arraymap that accepts only string*/

ArrayMap<String, String> data = new ArrayMap<>();
data.put("a", str)    ;  
data.put("b", mArray);

【问题讨论】:

  • 这是 Java 吗?请添加语言标签。

标签: java arrays dictionary


【解决方案1】:

我不确定 ArrayMap 是什么,所以我假设您的意思是 HashMap。应该是一样的想法。

您可以创建 Object 对象的地图!每个类都自动成为 Java 中 Object class 的子类。

ArrayMap<String, Object> data = new ArrayMap<>();
data.put("a", str);
data.put("b", mArray)

或者,您可以创建一个包含字符串和数组字段的类,您可以设置并使用该类作为数据类型。

【讨论】:

    猜你喜欢
    • 2013-07-14
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多