将星期日至星期六的英文缩写与中文含义对应起来。 (hashMap与treeMap的结合应用)

packageLabNine;
importjava.util.*;
publicclassMapDemo{
publicstaticvoidmain(String[]args)
{
String[]english={"Sun","Mon","Tues","Wed","Thur","Fri","Sat"};
String[]chinese={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
HashMap<String,String>hashMap=newHashMap<String,String>();
for(inti=0;i<7;i++)
{
//将英文缩写作为key,中文含义为value,添加到hashMap对象中
}
System.out.println("HashMap实现的Map是无序的");
//获取hashMap中键对象集合
Setkeys=;
Iteratorit=keys.iterator();
while(it.hasNext())
{
Stringkey=it.next();
//返回hashMap中key所对应的值
Stringvalue=;
System.out.println(key+""+value);
}
//创建一个含有hashMap中元素的TreeMap对象treeMap
TreeMap<String,String>treeMap=newTreeMap<String,String>(hashMap);
System.out.println("\nTreeMap实现的Map是按字符串升序排列的");
keys=;//获取treeMap中键对象的集合
it=keys.iterator();
while(it.hasNext())
{
Stringkey=it.next();
Stringvalue=;//返回treeMap中key所对应的值
System.out.println(key+""+value);
}
}
}

我也不会

img


import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;

/**
 * @author huazie
 * @version 2.0.0
 * @since 2.0.0
 */
public class MapDemo {
    public static void main(String[] args) {
        String[] english = {"Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat"};
        String[] chinese = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
        HashMap<String, String> hashMap = new HashMap<String, String>();
        for (int i = 0; i < 7; i++) {
            //将英文缩写作为key,中文含义为value,添加到hashMap对象中
            hashMap.put(english[i], chinese[i]);
        }
        System.out.println("HashMap实现的Map是无序的");
        //获取hashMap中键对象集合
        Set keys = hashMap.keySet();
        Iterator it = keys.iterator();
        while (it.hasNext()) {
            String key = (String) it.next();
            //返回hashMap中key所对应的值
            String value = hashMap.get(key);
            System.out.println(key + "" + value);
        }
        //创建一个含有hashMap中元素的TreeMap对象treeMap
        TreeMap<String, String> treeMap = new TreeMap<String, String>(hashMap);
        for (int i = 0; i < 7; i++) {
            //将英文缩写作为key,中文含义为value,添加到hashMap对象中
            treeMap.put(english[i], chinese[i]);
        }
        System.out.println("\nTreeMap实现的Map是按字符串升序排列的");
        keys = treeMap.keySet();//获取treeMap中键对象的集合
        it = keys.iterator();
        while (it.hasNext()) {
            String key = (String) it.next();
            String value = treeMap.get(key);//返回treeMap中key所对应的值
            System.out.println(key + "" + value);
        }
    }
}


如有帮助,欢迎点赞+采纳哈!

在这里插入图片描述

本人的开源项目,欢迎star支持下!!!

这么简单,我就不写了