Vector Operations Create ONE welldocumented main program or
Solution
//This class contain test function which is calculating your co2 emission per year please run this java program from //any editor you will find required table in console.
package com.list;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class Efiicency {
public static void main(String[] args) {
HashMap<String, ArrayList<String>> map = new HashMap<>();
// add all vehicle records in Map
ArrayList<String> list = new ArrayList<>();
list.add(\"Smart car Forwo\");
list.add(\"37\");
map.put(\"1\", list);
ArrayList<String> list1 = new ArrayList<>();
list1.add(\"Civic coupe\");
list1.add(\"29\");
map.put(\"2\", list1);
ArrayList<String> list2 = new ArrayList<>();
list2.add(\"Civic Hybrid\");
list2.add(\"43\");
map.put(\"3\", list2);
ArrayList<String> list3 = new ArrayList<>();
list3.add(\"Chevrolet cobalt\");
list3.add(\"31\");
map.put(\"4\", list3);
ArrayList<String> list4 = new ArrayList<>();
list4.add(\"Toyota Prius\");
list4.add(\"48\");
map.put(\"5\", list4);
ArrayList<String> list5 = new ArrayList<>();
list5.add(\"Toyota yaris\");
list5.add(\"32\");
map.put(\"6\", list5);
System.out.println(\"display map=\" + map);
Efiicency efiicency = new Efiicency();
efiicency.test(map);
}
HashMap<String, ArrayList<String>> test(HashMap<String, ArrayList<String>> map) {
HashMap<String, ArrayList<String>> finalMap = new HashMap<>();
ArrayList<Data>finallist=new ArrayList<>();
// one gallon gasoline produce co2 19.4 pound
double co2pergallon = 19.4;
double trabvelinAYearinMiles = 12000;
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry) it.next();
// System.out.println(pair.getKey() + \" = \" + pair.getValue());
String vehicleno = (String) pair.getKey();
ArrayList<String> record = (ArrayList<String>) pair.getValue();
// System.out.println(\"vehicleno\" + vehicleno + \"record=======\" + record.get(1));
double fuelefficencypg = Double.parseDouble(record.get(1));
double tatalgalloninAYear = 12000 / fuelefficencypg;
double totalCo2emmitedperyear = tatalgalloninAYear * 19.4;
record.add(Double.toString(totalCo2emmitedperyear));
finalMap.put(vehicleno, record);
it.remove(); // avoids a ConcurrentModificationException
}
System.out.println(\"finalMap \" + finalMap);
return finalMap;
}
}

