欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JAVA Map的使用

程序员文章站 2022-04-09 10:08:55
学JAVA那么多天了,所以就不写那啥了,哈哈 Map 是一个很实用的东西,它查询的速度也是飞快的。还有很多好的地方, 至于好在哪里,我也说不清。 还是用代码来说吧: map.put("李四","007");通过put方法进行增加内容 map.put("王五","006"); map.put("张三" ......

学java那么多天了,所以就不写那啥了,哈哈

map  是一个很实用的东西,它查询的速度也是飞快的。还有很多好的地方,

至于好在哪里,我也说不清。

还是用代码来说吧:

import java.util.*;

public class test{
    
    public static void main(string args[]){
        map<string,string> map = new hashmap<string,string>();
        //在这里先说明key和value====》》map.put(key,value)

        map.put("李四","007");通过put方法进行增加内容
        map.put("王五","006");
        map.put("张三","005");

        map.put(null,null);

        string val = map.get("李四");
        system.out.println(" "+val);
    system.out.println("-------------------------");
        if(map.containskey("李四")){//可以通过这种方法查找map集合里是否存指定的key
        system.out.println("李四存在");
        }else{
        system.out.println("李四不存在");
        }
    system.out.println("-------------------------");
        if(map.containsvalue("006")){//通过指定的value值判断key的存在
        system.out.println("006存在");
        }else{
        system.out.println("006不存在");
        }

    system.out.println("-------------------------");

          //下边的代码很难,我也知道怎么说
        system.out.println(map);//这是直接把集合打印出来,我不知道这种方法推不推荐(这也可以达到遍历的效果)
        set<string> lps= map.keyset();//通过map的keyset方法把所有key存在一个集合里
          for(string x:lps){//通过get方法进行遍历
          system.out.println(x+" "+map.get(x));//map.get(x)是同过key来指定查找value
          }


        set<entry<string,string>> entrys = map.entryset();//这里是同map的entryset方法直接把key和value打成一个包存放到entrys里边

        for(entry<string,string> item:entrys){//通过这种方法也可以达到遍历的效果
        system.out.println( item.getkey() + "-->>"+ item.getvalue());

}

    }
    
}

老师说,这个在查车的系统用的多,因为,查车要通过车牌找车或找车主!!!

今天学的代码很难很难!我感觉班上还有很多人不会。

我也不是很懂,还有很多地方弄不透的,脑阔卡住了!!!

啊啊啊啊啊啊!!!!!!!!!!!!!