emmm
我们社团的编程题
import java.util.HashMap;
import java.util.Map.Entry;
public class MyMap {
public static void main(String[] args){
BarkUser user1=new BarkUser(1,"a0",1100000);
BarkUser user2=new BarkUser(2,"b0",3000000);
BarkUser user3=new BarkUser(3,"njn",552156);
HashMap<Integer, BarkUser> map=new HashMap<>();
map.put(1,user1);
map.put(2,user2);
map.put(3,user3);
for(Entry<Integer, BarkUser> entry: map.entrySet()){
System.out.println(entry.getValue());
}
}
}
class BarkUser{
int id;
String name;
int count;
public BarkUser(int id,String name,int count){
super();
this.id=id;
this.name=name;
this.count=count;
}
@Override
public String toString() {
return "名字:"+this.name+"余额为:"+this.count;
}
}
运行结果:
结果是乱码 我也不知道是为什么 可能是是我编译器有问题
语法是没有问题的