JDK 1.6的Diamond语法替代

时间:2018-10-20 08:08:07

标签: java generics syntax java-6 diamond-operator

请问有人可以建议如何重写下面的代码,使其与JDK 1.6兼容吗?

private Map<SocketChannel, byte[]> dataTracking = new HashMap<>();

1 个答案:

答案 0 :(得分:4)

Java 6不支持菱形运算符。您还必须将通用规范复制到new调用中:

private Map<SocketChannel, byte[]> dataTracking = new HashMap<SocketChannel, byte[]>();