这么写有什么问题 private HashMap<String, List<Integer>>[] _Dimensionalities=new HashMap<String, List<Integer>>[7];编译不通过,在线等,紧急求救 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<Integer>是不是不能这样写,你只要写List就可以了 private HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7]; 改成final HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7]; 试试看 泛型数组的创建~~现在也没有研究太明白,但是创建泛型数组的时候的确有这样的问题。更改一下吧,使用List或者什么,也可以达到期望的。 Cannot create a generic array of HashMap<String,List<Integer>>也就是说你这个泛型不能这么建立数组。只有没有通配符的泛型才能这么用,例如:List<?>[] test = new List<?>[5]; private HashMap<String, List <Integer>>[] aaa = new HashMap[7];这样写能编译通过 但是有警告 应该不影响使用 HashMap<String, List <Integer>> _Dimensionalities=new HashMap<String, List <Integer>>(); 一般都够用法滴!呵呵! HashMap <String, List <Integer>> _Dimensionalities=new HashMap <String, List <Integer>>();map不用设置大小吧,直接往里面加,它会自动加大,和list一样 最简单化的代码才是好的coding这样别人看的懂,维护容易,写的复杂了影响代码执行效率,搞不好过阵子自己也会看不懂了LZ建议您还是按最简单有效的做法来吧 private HashMap<String, List <Integer>>[] aaa = new HashMap[7];我按照这个办法来的,然后循环给数组内赋初始值,泛型数组在c#都支持,java却不支持了,结贴了 数据库中的词频统计 用Java做远程教学系统,高手请指点 跪求简单for, while, recursive语句JAVA程序。 高分求解俩个小问题! 不是高手不要进来 请教一个Quartz的 cronExpression的问题,高手请进! 为什么SendMail系统编译成.exe文件后发送不成功!急急。。在线等。。。 当客户端访问的时候,就获得客户端网卡地址,请问怎么实现? 关于定时 寻找专门的icon的编辑、制作工具 菜鸟问题,输入5位数比大小,输出最大数和第二大数,在线等,只改代码 java 不用配置环境变量
改成
final HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7];
试试看
现在也没有研究太明白,但是创建泛型数组的时候的确有这样的问题。
更改一下吧,使用List或者什么,也可以达到期望的。
也就是说你这个泛型不能这么建立数组。
只有没有通配符的泛型才能这么用,例如:
List<?>[] test = new List<?>[5];
private HashMap<String, List <Integer>>[] aaa = new HashMap[7];这样写能编译通过 但是有警告 应该不影响使用
一般都够用法滴!呵呵!
map不用设置大小吧,直接往里面加,它会自动加大,和list一样
这样别人看的懂,维护容易,写的复杂了影响代码执行效率,
搞不好过阵子自己也会看不懂了LZ建议您还是按最简单有效的做法来吧
我按照这个办法来的,然后循环给数组内赋初始值,泛型数组在c#都支持,java却不支持了,
结贴了