怎么清除Arrays.copyof()调用? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎么清除Arrays.copyof()调用?

我在安卓系统中运行了AIDE。但是在编译java代码的时候出现问题了:
screenshot
elements部分是int类型。然后在AIDE出现了错误:
screenshot
我的本意是让编译器选择前一项,但是没有实现,麻烦高手告诉我解决方法,先谢谢了。

展开
收起
蛮大人123 2016-02-15 09:12:49 1962 0
1 条回答
写回答
取消 提交回答
  • 蛮大人123
    我说我不帅他们就打我,还说我虚伪

    确实是编译器或者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;
     }

    可能会引起运行时间延迟,不过你可以试试。

    2019-07-17 18:42:55
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载