欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java通过map存储模拟数据,javamap存储模拟,import java.

来源: javaer 分享于  点击 28503 次 点评:166

Java通过map存储模拟数据,javamap存储模拟,import java.


import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test {    private static Map<String,Location> memMap=new HashMap<String,Location>();    public Map<String,Location>  getMap(int type){        if(type==0){            return new HashMap<String,Location>();        }else{            return memMap;        }    }    public void setMap(Location location){         memMap.put(location.getCarNumber(), location);    }    /**     * 获取已知位置数据     * @return     */    public List<Location>  getMonitorLocation(){        List<Location> locationList=new ArrayList<Location>();        String [] carMembers=getCarMember(4);        for (int i = 0; i < carMembers.length; i++) {            String carNumber=carMembers[i];            Location location=memMap.get(carNumber);            locationList.add(location);        }        return locationList;    }    /**     * 获取map包含的key     * @param loop     * @return     */    public String[]  getCarMember(int loop){        Map<String,Location> map=new HashMap<String,Location>();        for (int i = 0; i < loop; i++) {            Map<String,Location> mapOfType=getMap(i);//获取到不同的map类型的数据            for (String key: mapOfType.keySet()) {                if(key!=null){                    map.put(key, mapOfType.get(key));                }            }        }        String [] carMembers=new String [map.size()];        int i=0;        for (String key: map.keySet()) {            if(key!=null){                carMembers[i]=key;                i++;            }        }        return carMembers;    }    public static void main(String[] args) {        Test.memMap.put("川A00737", new Location("川A00737","四川省成都市"));        Test test=new Test();        System.out.println("键的长度:"+test.getCarMember(5).length);         List<Location> list=test.getMonitorLocation();        System.out.println("集合长度:"+list.size());     }}
相关栏目:

用户点评