java - 如何在android中实现字典
问题描述
我想使用以下方法在android中实现字典:
private final Dictionary<String,String> allWords = new Dictionary<String, String>() {
但是,每当我尝试添加它时,我都会在它下面弄得一团糟,当我尝试使用它时,我不断收到错误消息。我知道我应该在抽象类中实现这些函数,但我想知道是否有比手动编码更简单的方法。
@Override
public int size() {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public Enumeration<String> keys() {
return null;
}
@Override
public Enumeration<String> elements() {
return null;
}
@Override
public String get(Object key) {
return null;
}
@Override
public String put(String key, String value) {
return null;
}
@Override
public String remove(Object key) {
return null;
}
};
解决方案
这是因为在 Java中已经有一个名为Dictionary的内置类。因此,IDE 要求您覆盖成员函数。如果您想从头开始实现所有内容,请使用另一个类名。不要使用Dictionary
. 例如,命名您的 cals MyDictionary
、CustomDictionary
或类似名称。避免内置类名。
推荐阅读
- python - 将 pulumi_azure.compute.LinuxVirtualMachineScaleSet 实例附加到 pulumi_azure.network.ApplicationGateway 的后端池
- ms-access - 如何在访问中显示用户定义的符号列表(插件)?
- filter - 来自 mod_jk 的查询在 apache2 中重定向的顺序是什么?
- javascript - 带有 querySelectorAll 的 lightgallery.js
- sed - 删除关键字和括号之间的空格
- javascript - 在响应更改时在输入类型文件的 div 中显示图像
- python - 使用 beautifulsoup 和 css 选择器而不是 lxml 和 xpath 来抓取特定元素前面的元素
- php - 运行 php artisan migrate 刷新和回滚后丢失数据和表
- python - Odoo 13:如何使用 message_post() 在聊天中发送消息?
- java - 无法根据后代文本节点的字符串值获取元素