首页 > 解决方案 > 如何将数组从一个类传输到另一个类,特别是源类数组中的 int 字段

问题描述

我在我的学生类中实现了 compareTo,该类实现了具有私有 int 年龄字段的 Comparable。我还有一个 Classroom 类,它有一个接受 Student 对象的教室数组。我有我的教室数组,我想将它的各个 int 年龄字段发送到一个新的学生数组中。我该怎么做,因为引用不适用于 for 循环中的数组索引,例如:

 for (int i = 0; i < classroom.getSize(); i++)
        {
            studentArray[i] = classroom[i].getAge();
        }

假设我的 getter 是正确的并且数组被正确声明,这个声明不起作用,因为它是两种不同类型的对象。有哪些替代方案?

标签: javaarraysobjectcloneable

解决方案


推荐阅读