Итак, у меня есть этот список l1
Deques, хранящийся в ListArray, строки хранятся в Deques.
- Когда я пытаюсь опросить String из одного из Deque, я получил это ошибка: ошибка: несовместимые типы: объект не может быть преобразован в String
temp = l1.get(b).pollFirst();
Но l1.get(b).pollFirst().getClass().getName()
возвращает java .lang.String
Я решил это, изменив строку в temp = (String)l1.get(b).pollFirst();
Но не знаю, почему и правильно ли.
Когда я пытаюсь получить доступ к этой строке
temp
в очереди в другой Deque в списке, с
l1.get(a).offerLast(temp);
, я получил
uses unchecked or unsafe operations.
Как мне исправить эту проблему ??
Часть кода выглядит следующим образом:
while (!l1.get(b).isEmpty()){
temp = l1.get(b).pollFirst();
l1.get(a).offerLast(temp);
}