package com;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
private Map<String, Integer> maps = new HashMap<String, Integer>();;
private Stu su = new Stu();
public void tte() {
su.setName("小明");
su.setAge(22);
// su.setName("小张");
// su.setAge(21);
System.out.println("添加前没有数据是吗?:----->" + maps.isEmpty());
if (maps.isEmpty() == false) {
System.out.println("已有数据,不需添加了");
} else if (maps.isEmpty() == true) {
maps.put(su.getName(), su.getAge());
System.out.println("已添加");
System.out.println("添加后没有数据是吗?:" + maps.isEmpty());
}
}
public static void main(String[] args) {
Test t = new Test();
t.tte();
}
}
请问师傅。我的if (maps.isEmpty() == false) {
System.out.println("已有数据,不需添加了");为什么一直都输出不了 ?????怎么判断然后输出???
最好能讲的细一点,谢谢师傅!!!!!
class Stu {
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;
}
public String toString()
{
String info="姓名 :"+this.getName()+" 性别:"+this.getAge();
return info;
}
}
-----这是STU类