ava 将多个url作为字符串传入hashmap的值中,并获取这个值遍历每个url
时间: 2024-01-29 11:02:19 浏览: 73
java统计文件中每个字符出现的个数
5星 · 资源好评率100%
可以将多个url作为字符串使用逗号或其他分隔符隔开,然后使用String的split()方法将其分割成多个子串,再遍历这些子串,将每个子串作为key,对应的值存入HashMap中。代码示例如下:
```java
String urlsStr = "http://www.example.com,http://www.google.com,http://www.baidu.com";
String[] urls = urlsStr.split(",");
Map<String, Integer> map = new HashMap<>();
for(String url : urls) {
// 假设通过某种方式获取到了url对应的值,这里用随机数模拟
int value = (int)(Math.random() * 100);
map.put(url, value);
}
// 遍历HashMap,输出每个url对应的值
for(Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + " : " + value);
}
```
在上述代码中,先定义了一个String类型的变量urlsStr,存储了多个url,使用逗号作为分隔符。然后使用String的split()方法将其分割成多个子串,存储到数组urls中。接着定义了一个HashMap,用来存储每个url对应的值。通过for-each循环遍历数组urls,对每个url生成一个随机数作为对应的值,再将url和对应的值存入HashMap中。最后通过遍历HashMap,输出每个url对应的值。
阅读全文