【问题标题】:How to implement a dictionary in android如何在android中实现字典
【发布时间】:2021-10-29 01:35:48
【问题描述】:

我想使用以下方法在 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 android hashmap


【解决方案1】:

这是因为Java中已经有一个名为Dictionary的内置类。因此,IDE 要求您覆盖成员函数。如果您想从头开始实现所有内容,请使用另一个类名。不要使用Dictionary。例如。将您的 calss 命名为 MyDictionaryCustomDictionary 或类似名称。避免使用内置类名。

【讨论】:

    【解决方案2】:

    我刚用过

    private final HashMap<String,String> allWords = new HashMap<>();
    

    【讨论】:

    • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
    猜你喜欢
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2022-06-12
    • 2012-11-22
    • 2014-01-13
    • 2019-09-29
    相关资源
    最近更新 更多