如何在java中遍历{"EMEA":["SSSS","DDDDD"]}
时间: 2023-07-24 09:16:10 浏览: 103
要遍历该数据结构,你可以使用Java中的迭代器(Iterator)或者for-each循环来遍历。首先,你需要将该数据结构转换为Java中的Map类型。以下是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, List<String>> data = new HashMap<>();
data.put("EMEA", Arrays.asList("SSSS", "DDDDD"));
// 使用迭代器遍历
Iterator<Map.Entry<String, List<String>>> iterator = data.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, List<String>> entry = iterator.next();
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Values: " + values);
}
// 使用for-each循环遍历
for (Map.Entry<String, List<String>> entry : data.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Values: " + values);
}
}
}
```
上述代码中,我们首先创建了一个包含键为"EMEA",值为一个包含"SSSS"和"DDDDD"的列表的Map对象。然后,我们使用迭代器和for-each循环分别遍历了该Map对象的键值对,并打印了每个键和对应的值。