java实现生日字典实现
时间: 2024-01-04 12:17:34 浏览: 118
java实现字典
3星 · 编辑精心推荐
以下是Java实现生日字典的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class BirthdayDictionary {
private static final String dicBirthday = "dicBirthday";
private Map<String, String> dictionary;
public BirthdayDictionary() {
dictionary = new HashMap<>();
dictionary.put("Alice", "1990-01-01");
dictionary.put("Bob", "1995-05-05");
dictionary.put("Charlie", "2000-10-10");
}
public String getBirthday(String name) {
return dictionary.get(name);
}
public static void main(String[] args) {
BirthdayDictionary bd = new BirthdayDictionary();
System.out.println("Alice's birthday is " + bd.getBirthday("Alice"));
System.out.println("Bob's birthday is " + bd.getBirthday("Bob"));
System.out.println("Charlie's birthday is " + bd.getBirthday("Charlie"));
}
}
```
这个示例代码中,我们创建了一个`BirthdayDictionary`类,其中包含一个`dictionary`成员变量,用于存储生日字典。在构造函数中,我们将一些人的生日添加到字典中。`getBirthday`方法用于根据名字获取生日。在`main`方法中,我们创建了一个`BirthdayDictionary`对象,并使用`getBirthday`方法获取了一些人的生日。
阅读全文