我有這個類...泛型類型重複
public abstract class LoadboardTable
{
protected Map<String, HashMap<HasTableFields, String>> table = new TreeMap<String, HashMap<HasTableFields, String>>();
public Set<Entry<String, HashMap<HasTableFields, String>>> getEntries()
{
return table.entrySet();
}
...
}
在其他班,我不斷重複的泛型類型。例如...
for (Entry<String, HashMap<HasTableFields, String>> entry : myTable.getEntries()){}
Set<Entry<String, HashMap<HasTableFields, String>>> entries = otherTable.getEntries();
etc, etc...
該泛型類型在整個應用程序中被重複和散佈。有沒有更好的辦法?如果我決定改變LoadboardTable類中表格Map對象的泛型類型,我會在其他地方改變它幾天。另外,繼續輸入它只是一個巨大的痛苦。
考慮通過添加方法'getTable(字符串)',它返回'HashMap'包封查找行爲在'LoadboardTable'類,例如。 –