私はこのクラスを持っています...
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オブジェクトの汎用タイプを変更することにした場合は、他の場所でも何日も変更することになります。さらに、入力し続けるのは非常に面倒です。