Java阵列效率
我不是100%肯定该机制在行动所以我决定在此发布以进一步澄清.
我正在做一个应该用Java处理大量数据的项目(它必须是Java).我希望它尽可能高效.有效率我的意思是内存和速度计算应首先进入,可读性应该排在第二位. 现在我有两种方法来存储我的数据:创建一个MyObject数组 1) MyObject[][] V = new MyObject[m][n] 或者创建两个int数组: 2) int[][] V = new int[m][n] 3) int[][] P = new int[m][n] 显然,MyObject包含至少两个字段和一些方法.现在我注意到,在循环遍历MyObject数组以分配值时,我必须调用new,否则我会得到一个空指针异常.这意味着第1行中的新内容是不够的.这是一个比参数更昂贵的操作,P [i] [j] = n,考虑到数组也是Java中的对象? 解决方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |