gpt4 book ai didi

java - 从 HashMap 中检索信息

转载 作者:行者123 更新时间:2023-12-01 21:48:59 24 4
gpt4 key购买 nike

我定义了一个 HashMap ,如下

HashMap<String, List<String>> hashmap = new HashMap<String, List<String>>();

我可以通过执行以下操作来获取其内容

Set<Map.Entry<String, List<String>>> keys = hashmap.entrySet();
for (Map.Entry<String,List<String>> entry : hashmap.entrySet()) {
String key = entry.getKey();
List<String> thing = entry.getValue();
System.out.println (key);
System.out.println (thing);
}

但是,我想知道:

  • 如何将其内容检索为普通字符串?
  • 是否可以即时访问字符串? (不做(1))我的意思是,就像你做string[0]
  • 列表的长度存储在哪里?

最佳答案

假设 map 中存在String key = "str";。您可以:

int mapSize = hashmap.size(); // get the map's size
List<String> list = hashmap.get("str"); // get a list for a key
String first = hashmap.get("str").get(0); // get a string in a list
int listSize = hashmap.get("str").size(); // get the size of a list
char ch = hashmap.get("str").get(0).charAt(0); // get a char of a string in a list in the map

关于java - 从 HashMap 中检索信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35484849/

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