迭代地图以打印出其内容的有意义的文本表示

时间:2014-05-12 19:15:02

标签: java iterator

我需要迭代一个包含键的字符串和值的对象的映射。我想迭代这个地图来打印它的内容,其中包括对象中变量的状态。到目前为止我试过这个:

/**
  * Iterates over the map to print out textual
  * representations of its contents.
  */

public String printMap() {
    String list = "This is a list of members  ";
    for (String eachMember : memberNumbers.keySet()) {
        list = list + memberNumbers.get(eachMember);
    }      
    return list;
}

1 个答案:

答案 0 :(得分:0)

无论memberNumbers的值类型是什么,添加一个名为toString()的函数(如果它是一个自定义对象)

public String toString() {
    return this.name;
}

其中this.name是您放入memberNumbers

内的任何对象的属性