gpt4 book ai didi

java - java中的foreach循环用于字典

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:14 26 4
gpt4 key购买 nike

我想在 java 中遍历字典中的每个项目。澄清我想做什么,这是 C# 代码

Dictionary<string, Label> LableList = new Dictionary<string, Label>();
foreach (KeyValuePair<string, Label> z in LabelList);

我不知道java是怎么做到的,比如我就是这样做的

for(Object z: dic)

但它说它不可迭代。请指教……

最佳答案

我假设你有一个 Map<String, Label>这是Java内置的字典结构。 Java 不允许您直接遍历 Map (即它没有实现 Iterable )因为它会模糊你实际迭代的内容。

这只是选择遍历键、值或条目(两者)的问题。

例如

Map<String, Label> map = new HashMap<String, Label>();
//...

for ( String key : map.keySet() ) {
}

for ( Label value : map.values() ) {
}

for ( Map.Entry<String, Label> entry : map.entrySet() ) {
String key = entry.getKey();
Label value = entry.getValue();
}

您的 C# 代码似乎与遍历条目(最后一个示例)相同。

关于java - java中的foreach循环用于字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371667/

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