Syntax error, insert "Dimensions" to complete TypeArgument
语法错误,插入“维度”来完成类型参数
在定义 Map 的时候出现此错误,代码如下:
Map<int, SocketChannel> socketChannelMap = new HashMap<int, SocketChannel>();原因分析:
产生此错误的原因是因为 HashMap对象的 key 值可为null,但 Java 的基本类型是不可以为 null 的。
解决方法:
使用可以为 null 的类型,代码如下:
Map<Integer, SocketChannel> socketChannelMap = new HashMap<Integer, SocketChannel>();提示:
HashMap对象的key、value值均可为null。HahTable对象的key、value值均不可为null。
本文解决了在定义Map时遇到的语法错误问题,通过替换基本类型int为包装类Integer,确保了Map的key值能够接受null,避免了类型参数定义不完整导致的编译错误。
1969

被折叠的 条评论
为什么被折叠?



