У меня проблема с этим кодом:
package com.josuecode.tournament;
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList <Chessplayers> registers = new ArrayList <Chessplayers> ();
Lists_methods.registrartion(registers,(short) 1);
Chessplayers[][] round1 = new Chessplayers [2][(int) Math.ceil(registers.size() / 2)];
round1 = registers.toArray(round1);
for (int i = 0; i < round1.length; i++) {
System.out.println(round1[i]);
}
}
}
Я получил это исключение в строке 11
"Исключение в потоке" main "java.lang.ArrayStoreException: arraycopy: несоответствие типов элементов: невозможно преобразовать один из элементов java.lang.Object [] в тип целевого массива [Lcom.josuecode. tournament.Chessplayers; "
и я не знаю, почему, если оба (ArrayList и Array) одного типа.
в ArrayList хранятся объекты класса Chessplayers, и я хочу преобразовать этот список в массив Java.