Java集合框架为程序员提供了预先包装的数据结构和算法来操纵他们。

Bol5261
新星创作者: Java技术领域
2021-10-18 17:17:31
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class S_Map {
    public static void main(String[] args){
        Map<String,String> map=new HashMap<String,String>();
        map.put("1","value1");
        map.put("2","value2");
        map.put("3","value3");

        //第一种:普遍使用,二次取值
        for(String key:map.keySet()){
            System.out.println("key="+key+" and value="+map.get(key));
        }

        //第二种
        Iterator<Map.Entry<String,String >> it=map.entrySet().iterator();
        while(it.hasNext()){
            Map.Entry<String,String> entry=it.next();
            System.out.println("key="+entry.getKey()+" and value="+entry.getValue());
        }

        //第三种:推荐,尤其是容量大时
        for(Map.Entry<String,String>entry:map.entrySet()){
            System.out.println("key="+entry.getKey()+" and value="+entry.getValue());
        }

        //第四种
        for(String v:map.values()){
            System.out.println("value="+v);
        }
    }
}



key=1 and value=value1
key=2 and value=value2
key=3 and value=value3
key=1 and value=value1
key=2 and value=value2
key=3 and value=value3
key=1 and value=value1
key=2 and value=value2
key=3 and value=value3
value=value1
value=value2
value=value3

Process finished with exit code 0

 

...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧