1
2
这是不可能的。 首先,这是无效的:
或者(2)使用trait对象,例如
每种方法都有不同的取舍。使用type参数可以将类型修复为编译时必须知道的类型。trait对象会更灵活,因为具体的类型可以在运行时更改,但会对性能产生一些影响,并对trait及其使用方式有一些限制。
既然你想选择
从本质上说,您的组合需求;动态地更改trait实现并依赖trait的关联类型;是不兼容的。 如果可以修复关联的类型,使其始终相同,则此操作可以工作:
或者,如果您愿意将trait的实现限制为一组固定的已知类型,那么可以在枚举中对它们进行编码。 这里的实际答案将取决于您的实际需求,以及您能够在哪里弯曲它们。 |
sana ch · 将数据从hashmap获取到highcharts 6 年前 |
Dennis Lipponen · 循环HashMap[重复] 6 年前 |
Brian · 在LinkedHashMap中的最后一个对象中访问方法 6 年前 |
fawad · 使用Pojo作为映射中的键无法找到键Java 8 6 年前 |
rb612 · 哈希表在相同或冲突值上是如何线性的? 6 年前 |