迭代LinkedHashMap并返回新行上的每个'String'元素

时间:2017-02-01 10:17:20

标签: java selenium selenium-webdriver

  1. 任何人都可以在迭代LinkedHashMap并在新行上返回每个'String'元素的最佳方法吗?

  2. 我尝试了以下不起作用的getter方法:

    public String returnServerStatusElementOnNewLine() {
    for(int i =0; i < BrowserFactory.serverStatusMap.size(); i++) {
        return BrowserFactory.serverStatusMap.get(i).toString();
    }
    return null;
    

    }

  3. 我需要将下面电子邮件中列出的每个元素作为“字符串”输出到新行: enter image description here

2 个答案:

答案 0 :(得分:2)

如上所述,这只返回第一行。 怎么样:

public String returnServerStatusElementOnNewLine() {
    StringBuilder result = new StringBuilder();
    for(int i =0; i < BrowserFactory.serverStatusMap.size(); i++) {
        result.append(BrowserFactory.serverStatusMap.get(i).toString()).append("\n");
    }
    return result.toString();
}

答案 1 :(得分:0)

更改您的代码。这是修改过的代码:

public String returnServerStatusElementOnNewLine() {
   StringBuffer sb = new StringBuffer();
   for(int i =0; i < BrowserFactory.serverStatusMap.size(); i++) {
      sb.append(BrowserFactory.serverStatusMap.get(i).toString()+"\n");
   }
   return sb.toString();
}