java 中HashMap 存放值的问题?

以下有两个数组,其中一个数组中的一个人元素作为 HashMap 的 key 另一个数组做 value,一个 key 对应着一个 value 请问该如何做到呢?


HashMap<String, String> map = new HashMap<>();

List<WebElement> idEle = driver.findElements(By.className("js_msgSenderAvatar"));
List<WebElement> nameEle = driver.findElements(By.className("remark_name"));
for (WebElement id : idEle) {
    System.out.println("放入 map 的 key 中:" + id.getAttribute("data-id"));
}
for (WebElement name : nameEle) {
    System.out.println("放入 map 的 value 中:" + name.getText());
}

img


public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        List<WebElement> idEle = driver.findElements(By.className("js_msgSenderAvatar"));
        List<WebElement> nameEle = driver.findElements(By.className("remark_name"));
        for (int i = 0; i < idEle.size(); i++) {
            map.put(idEle.get(i).getAttribute("data-id"), nameEle.get(i).getText());
        }
        System.out.println(map);
    }