android开发:如何清除Arrays.copyof()的调用
android开发:android开发相信很多程序员或者技术工程师们都会遇上一些怪怪的问题,我最近也在做java+android的开发,也遇上了一些问题,还好的是,这些问题都能顺利的解决了,因此在这里想和大家一起讨论下关于android开发的小问题。出现的问题描述:在安卓系统中运行了AIDE。在编译java代码的时候出现问题:elements = Arrays.copyOf(elements, elements.length * 2);elements部分是int类型。然后在AIDE出现了错误:Several methods are applicable to (int[], int): 'java.util.Arrays.copyOf(int[], int)' and 'java.util.Arrays.copyOf
通过逐步的排查:后来证实确实是编译器或者IDE的问题,不过,Arrays.copyOf也不重要,可以不用,因此我撰写了以下可行的代码:
//代码片段:
public static int[] copyOf(int[] original, int newLength) {
int[] copy= new int[newLength];
System.arraycopy(original, 0, copy, 0,
Math.min(original.length, newLength));
return copy;
}
点评:以上代码也有不足之处,可能会引起运行时间延迟。对于android开发中如何清除Arrays.copyof()的调用的方法,我还会进一步的总结尝试,找到最终的好的方法。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4035.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

对于android开发初学者来说,哪些书籍比较适合自学?本人有一定的c语言基础,想学习android开发。
大神们帮忙指点下,关于android开发的视频,网上有哪些比较不错的,适合初学者学习的?帮忙推荐下。
android开发初学者,路过
学习java+android开发我的方法是先看视频,尤其是从基础的地方开始,把每一个细节都看懂,而且千万要注意环境的配置,包括IDE的配置等,总之任何一个细节都是不能放过的。希望大家能够学有所得。
android开发就是java开发吗?经常看到java+android就是不理解是什么意思嘛
我也搞android开发,不过我刚刚开始学习,有很多不懂的地方哦
我见过这样的方法:public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); 这是什么意思呢?
arrayCopy()需要有目标数组,而且是对俩数组不完全的合并操作。
copyOf()的实现,我记得好想用的是arrayCopy()对不?