2 lufuly lufuly 于 2017.01.13 11:20 提问

java runtime type 问题求解

public class SystemTest {

public static void main(String[] args) {
    List<Integer> list=new ArrayList<Integer>();
    list.add(0);list.add(1);list.add(2);
    Integer[] in=new Integer[5];
    System.arraycopy(list, 0,in, 0, list.size());
    System.out.println(in);
}

}

3个回答

lufuly
lufuly   2017.01.13 11:40

已解决
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
事实上object只能是数组,
public static native void arraycopy(Object[] src, int srcPos,
Object[] dest, int destPos,
int length);

oyljerry
oyljerry   Ds   Rxr 2017.01.13 11:44

System.arraycopy 需要src和dst都是Integer[]
你其实就用List和ArrayList就可以了。

List list=new ArrayList();

oyljerry
oyljerry   Ds   Rxr 2017.01.13 11:47

不然就是遍历赋值

 List<Integer> list=new ArrayList<Integer>();
        list.add(0);list.add(1);list.add(2);
        Integer[] in = new Integer[5];
        for (int index = 0; index < list.size(); index++) {
            in[index] = list.get(index);
        }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
RTTI(RunTime Type Identification,运行时类型识别)
学习了一个RTTI的例子。
解决:eclipse报错:target runtime com.genuitec.runtime.generic.java is not defined
  解决方法: 一、找到eclipse工作空间中的.setting文件夹,如图: (若知道不到.setting文件夹。则http://blog.csdn.net/liucheng417/article/details/50877610) 二、修改.setting文件夹中的org.eclipse.wst.common.project.facet.core
Target runtime jdk is not defined 项目上红叉报错解决方法
在Markers窗口上显示Faceted Project Problem  错误,
错误记录--Project facet Java 5.0 is not supported by target runtime Apache Tomcat v5.5
<br />错误信息:<br />Project facet Java 5.0 is not supported by target runtime Apache Tomcat v5.5.<br />在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是: <br /><?xml version="1.0" encoding="UTF-8"?><br /><faceted-project><br />  <run
eclipse 项目jdk版本不一致导致的错误 Description Resource Path Location Type Target runtime com.genui
eclipse 项目jdk版本不一致导致的错误 下面是错误提示: Description Resource Path Location Type Target runtime com.genuitec.runtime.generic.jee50 is not defined. struts2 Unknown Fa
数据抽象和问题求解-Java语言描述_源代码
数据抽象和问题求解-Java语言描述_源代码 数据抽象和问题求解-Java语言描述_源代码 数据抽象和问题求解-Java语言描述_源代码 数据抽象和问题求解-Java语言描述_源代码 数据抽象和问题求解-Java语言描述_源代码
数据结构与问题求解(Java语言版)(第4版) PDF 免积分
本书从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节。作者采用了独特的方法将数据结构分成说明和实现两部分,并充分利用了已有的数据结构库(Java集合类API)。本书分为四个部分:第一部分讨论适合大多数应用的集合类API的一个子集,并覆盖基本的算法分析技术、递归和排序算法;第二部分包含了一组集合类API的应用实例;第三部分讨论数据结构的实现;第四部分描述了高级的数据结构,如伸展树、偶堆和不相交集数据结构。 本书适合作为本科生数据结构课程或研究生算法分析课程的教材。教师可以灵活地选择本书的内容,选择最适合对应课程的内容授课。
C++ - RTTI(RunTime Type Information)运行时类型信息 详解
RTTI(RunTime Type Information)运行时类型信息 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24369987 RTTI, RunTime Type Information, 运行时类型信息, 是多态的主要组成部分,  通过运行时(runtime)确定使用的类型, 执行不同的函数, 复用(reuse)接口. dynam
Project facet Java 1.8 is not supported by target runtime Apache Tomcat v8.0解决
今天修改了下jdk好好项目出来这个错误,顿时就慌了,慢慢解决。。。  错误分析:jdk1.8不支持运行时tomcat8.0; 运行时无法识别的tomcat  ,修改如下即可解决 解决完成 项目上小叉叉也没有 编译通过
JAVA程序设计与问题解决基础篇中文完整版.pdf
本书是国外高校采用率很高的Java程序设计经典教材。书中以Java基础知识为主,包括基本类型、字符串、控制流、类和方法的定义、数组、继承等,此外,还介绍了一些编程技巧。本书使用了J2SE 5.0的最新特性,并且包含新的可选讲的图形编程内容和贯穿全书的GUI材料。本书内容高度协调,包含自测题、编程提示和编程项目以及关于编程缺陷和容易出错的程序语言特征的章节。 本书适合作为高等院校计算机专业本科生或研究生Java语言程序设计课程的教材,也适合相关技术人员参考。