将做工程过程中比较重要的代码做个备份,如下代码是关于Java通过map存储模拟数据的代码。

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);
}

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;
}

public String[] getCarMember(int loop){
Map<String,Location> map=new HashMap<String,Location>();
for (int i = 0; i < loop; i++) {
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());

}


}




 

posted on 2021-10-27 13:00  odsxe  阅读(199)  评论(0编辑  收藏  举报