使用java将对象数组复制到另一个数组

时间:2017-02-02 20:58:52

标签: java arrays

我正在尝试将我的乐器数组复制到一个名为复制数组的新数组中,当我去运行它时,在我完成do while循环之后它就会变成空白并且不会打印出我输入的音乐家名称。从我能找到和知道的我已经认为这是将数组复制到另一个数组的正确方法。先谢谢你的个人意见

public class Item : DependencyObject
{
    public static readonly DependencyProperty LabelProperty =
        DependencyProperty.Register(nameof(Label), typeof(string), typeof(Item));

    public string Label
    {
        get { return (string)GetValue(LabelProperty); }
        set { SetValue(LabelProperty, value); }
    }
}

1 个答案:

答案 0 :(得分:4)

在这个for循环中:

  for(int i=0; index<instrumentalistCOUNT; i++)
{
    System.out.println("musician"+" "+ copyarray[index].getmusicianname());
}

index更改为i

所以你的for循环应该是:

for(int i=0; i<instrumentalistCOUNT; i++)
{
    System.out.println("musician"+" "+ copyarray[i].getmusicianname());
}