Я пытаюсь сделать копию из LinkedBlockingQueue в массив [] данных dataStuff с использованием .toArray(), но я получаю исключениеввод данных из LinkedBlockingQueue <> в массив не объект типа
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [LdataStuff;
at Main.main(Main.java:30)
со следующим кодом
public static BlockingQueue<dataStuff> recurseFragments = new LinkedBlockingQueue<dataStuff>();
public static void main(String args[]) throws IOException
{
dataStuff[] data = (dataStuff[]) recurseFragments.toArray();
}
Я понимаю, что его сдачи recurseFragments в объект [], прежде чем он выплевывает его в массив, но почему это, что отливка не работает и как я могу решить эту проблему?
Благодаря этим работало – JohnM