我想清理我的代碼,並希望在代碼中使用優化的批判。散列表與arraylist並創建新的陣列列表
目前我有這種類型的 private HashMap<String, ArrayList<allProperty>> fData;
使數據從服務器每5第二次來的HashMap中。和我更新此HashMap每5的第二個東西像這樣
fData.put("Student", allStudent);
fData.put("Emp", allEmp);
fData.put("Other", allOther);
從allproperty類對象
因此,有標記字段,我想提取標記字段整數的所有關鍵和創造新的ArrayList,這樣我可以每隔5秒在創建的數組列表中添加標記。
我在爲每個學生,emp和其他人使用不同的arraylist之前,它工作正常,但它好像很多重複的代碼。這就是爲什麼我想用哈希表來實現它
我想soemthing這樣,但它不是追加數據...
for (String type: allTypes) {
if(fData.get(type).size() > 0){
arraySort(fData.get(type));
temp = new ArrayList<Integer>();
temp.add(fData.get(type).get(0).marks);
}
cData.put(type, temp);
CTYPE的類型爲HashMap的下面給出和
private HashMap<String, ArrayList<Integer>> cData;
其中allTypes是
signalTypes.add("Student");
signalTypes.add("Emp");
signalTypes.add("Other");
末我想三個新的ArrayList密鑰和一個可以每5秒追加一次數據。由於
類allProperty應該有標記爲公共場... – 2014-11-22 11:05:36
是它有...我可以訪問它..我知道 – user3290805 2014-11-22 11:07:01
你確定使用'addAll'不會更好嗎?目前還不清楚「fData」和「marks」的類型。 – 2014-11-22 11:09:04