我有這個程序,我想收集ArrayList operatCible
值和表employeeYearsOfService
中的值,我想存儲在HashMap<String,integer>
女巫包含RowKey和結果的值。加法表番石榴和arraylist
我不知道該怎麼做。這是我想要的東西
代碼
public class collaborativAlgorithme {
Table<String, String, Double> employeeYearsOfService =
HashBasedTable.create();
public static void main(String[] args) {
List<Double> operatCible = new ArrayList<Double>();
operatCible.add(4.1);
operatCible.add(5.0);
System.out.println(operatCible);
Table<String, String, Double> employeeYearsOfService =
HashBasedTable.create();
employeeYearsOfService.put("AT&T", "Stacy Lerner", 1.4);
employeeYearsOfService.put("Microsoft", "Stacy Lerner", 3.5);
employeeYearsOfService.put("Microsoft", "Bill Smith", 13.2);
employeeYearsOfService.put("Google", "Stacy Lerner", 11.5);
employeeYearsOfService.put("AT&T", "Bill Smith", 2.0);
employeeYearsOfService.put("Google", "Bill Smith", 9.75);
System.out.println(employeeYearsOfService.rowKeySet());
HashMap<String,Integer> result=new HashMap<String,Integer>;
System.out.println(employeeYearsOfService);
Map<String, Double> attEmployees = employeeYearsOfService.row("AT&T");
for (Map.Entry<String, Double> employee : attEmployees.entrySet()) {
// what i do??
// sum values arraylist and values table
System.out.println("Employee Name: " + employee.getKey() + ", Years
of Service: " + employee.getValue());
}
}
}
不是你想要做的事情 - 你有價值觀,總結它們?爲什麼'Integer'在地圖中,而不是'Double'? 「可操作性」及其價值是什麼? – Xaerxess
@Xaerxess我只想總結這些數值,我在地圖上誤認了'Double',這筆交易是我想在'ArrayList'中使用'Table'中的數值得到總和值。 –
因此,只需將你在循環中的數字.getValue()'與那些在列表中?你在Java 8上嗎? – Xaerxess