//这是User类
package hello.world;public class User {
private String name;
private int age; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
//这是UserManager类
package hello.world;import java.util.HashMap;
import java.util.Map;public class UserManager {
private static UserManager instance = new UserManager();
public static UserManager getInstance(){
return instance;
}
Map map = new HashMap();
public void setUser(User user){
map.put(user.getName(),user);
}
public Map getUser(){
return map;
}
}
//这是测试运行结果的类TestMap
package hello.world;import java.util.Map;public class TestMap {
public static void main(String[] args) {
User user = new User();
user.setName("good");
user.setAge(20);
UserManager um = new UserManager();
um.setUser(user);
Map map = (Map) new UserManager().getUser();
System.out.println(map.values());
}
}除了用um.getUser().values()方法获取到Map集合的值外 还可不可以用别的方法获取Map集合的值呢 ??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货