【问题标题】:Strings as key in Hashmap [duplicate]字符串作为Hashmap中的键[重复]
【发布时间】:2016-06-06 11:38:24
【问题描述】:

我是 Java 新手 是否可以将 String 或 String[] 转换为 Hashmap 的键? 我的意思是:

String keysToConvert = "key1,key2,key3";

进入

HashMap<String, Double> hashmap = new HashMap<String, Double>();
[apply in some way the keys of the string]
hashmap.get("key2");

我知道hashmap.get("key2");此时没有任何价值。我只是想知道是否有办法在 HashMap 中加载键。

【问题讨论】:

  • 如果你有 String[],你可以使用 for-each 循环添加它们。
  • 是的,有办法。尝试阅读String#split 方法。
  • 你的需要不清楚你所说的“我只是想知道是否有办法在 HashMap 中加载键”是什么意思你不清楚?

标签: java string hashmap


【解决方案1】:
hashmap.put("key2", 1.0d);
System.out.println(hashmap.get("key2")); // prints 1.0

这是地图的基本用法

【讨论】:

    【解决方案2】:

    如果你有 String[],你可以使用 for-each 循环添加它们:

    String[] keys = {"key1", "key2", "key3"};
    HashMap<String, Double> hashmap = new HashMap<String, Double>();
    
    for (String key : keys) {
        hashmap.put(key, null);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-11-17
      • 2016-01-14
      • 2010-12-03
      • 1970-01-01
      • 2019-01-17
      • 2013-08-04
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      相关资源
      最近更新 更多