首页 > 解决方案 > 如何在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;
        }
    };

标签: javaandroidhashmap

解决方案


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


推荐阅读