最近自分の書くメソッドのシグネチャがついつい長くなりすぎて困っています。
例えば以下のような感じ。
---
public <T extends Foo> void put(Map<Class<? extends T>, Map<Integer, ? extends T>> map, Class<T> type, T obj)
---
既にどこがメソッド名かもわからん。何か根本的に間違ってるんでしょうか?
タイピングの量が増えてしまうのはJavaのGenericsの欠点かも。
例えば以下のような感じ。
---
public <T extends Foo> void put(Map<Class<? extends T>, Map<Integer, ? extends T>> map, Class<T> type, T obj)
---
既にどこがメソッド名かもわからん。何か根本的に間違ってるんでしょうか?
タイピングの量が増えてしまうのはJavaのGenericsの欠点かも。