在 Java 中大量使用泛型进行编程时,通常会有许多嵌套的泛型:
List<MyClass<MyClass2,MyClass3,List<MyClass4<MyClass5>>> my_list= new LinkedList<MyClass<MyClass2,MyClass3,List<MyClass4<MyClass5>>>();
虽然这“有效”,但生成的代码的可读性会受到影响。有没有办法避免这个问题?
是否可以定义一个新的“临时类型”?
type1= List<MyClass4<MyClass5>>;
type2= MyClass<MyClass2,MyClass3,type1>;
List<type2> my_list= new List<type2>();