私が持っているオブジェクトのリストから一般的な groupBy メソッドを作成しようとしているので、私のメソッドには次のような署名がある可能性があります:
private Map<String, List<T>> groupBy(List<T> list, String fieldName) {
しかし、それはコンパイルされていません。タイプ T がありません。コンパイルするにはどうすれば修正できますか? 私は、Javaリフレクションを介してフィールド名(ゲッター)を呼び出し、それをグループ化してマップを返すことを考えました。