-4

假设我正在获取人名并想创建同名的人对象,如下所示:

void foo(String str){
       Person str = new Person();
}

这样以后我就可以通过名字来指代这个人,比如:

int getAcoountNumber(String str){
      return str.acNumber;
}
4

1 回答 1

3

我认为您需要将 String str 映射到 Person str。

假设地图是 HashMap nameMap,然后像这样更改代码:

void foo(String str){
    Person p = new Person(str);
    nameMap.put(str, p);
}

int getAcoountNumber(String str){
      return nameMap.get(str).acNumber;
}
于 2014-12-16T04:26:53.970 回答