m0_73972263 2023-10-04 21:13 采纳率: 66.7%
浏览 9
已结题

使用TreeMap集合编写程序

编写程序,使用TreeMap集合,使用集合元素的key英文单词,使用value存储英文单词对应的汉语翻译。在测试类中创建一个静态的TreeMap对象,用来存储词典数据;定义一个addDic(String key, String value, TreeMap<String,String> ts)方法,向 TreeMap集合里添加元素;定义一个showDic(TreeMap<String、String> ts)方法,展示词典里面的内容;定义一个searchDic(String keyTreeMap<String,String> ts)方法,根据英文单词查询其对应汉语释义。

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-10-04 22:48
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    以下是使用TreeMap集合编写的程序示例:

    import java.util.TreeMap;
    
    public class Dictionary {
        private static TreeMap<String, String> dictionary = new TreeMap<>();
    
        public static void main(String[] args) {
            addDic('apple', '苹果', dictionary);
            addDic('banana', '香蕉', dictionary);
            addDic('cat', '猫', dictionary);
            
            showDic(dictionary);
            
            searchDic('apple', dictionary);
            searchDic('dog', dictionary);
        }
    
        public static void addDic(String key, String value, TreeMap<String, String> ts) {
            ts.put(key, value);
        }
    
        public static void showDic(TreeMap<String, String> ts) {
            for (String key : ts.keySet()) {
                System.out.println(key + ':' + ts.get(key));
            }
        }
    
        public static void searchDic(String key, TreeMap<String, String> ts) {
            if (ts.containsKey(key)) {
                System.out.println(key + ':' + ts.get(key));
            } else {
                System.out.println(key + ' 不存在于词典中');
            }
        }
    }
    

    这个程序创建了一个静态的TreeMap对象 dictionary,用来存储词典数据。addDic 方法用于向 TreeMap 集合中添加元素,showDic 方法用于展示词典内容,searchDic 方法用于根据英文单词查询其对应的汉语释义。

    main 方法中,我们添加了一些词典数据,并展示了词典内容。然后通过 searchDic 方法分别查询了 'apple' 和 'dog' 的汉语释义。

    注意:这只是一个简单的示例程序,实际应用中可能需要更复杂的逻辑和更完善的错误处理。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 创建了问题 10月4日