Пусть ваш класс реализует интерфейс Iterable, чтобы это работало.
Например,
class DataStoreTipo0 implements Iterable<ItemToUpdateTipo0> {
private Queue<ItemToUpdateTipo0> queueItemToUpdateTipo0 = new ConcurrentLinkedQueue<ItemToUpdateTipo0>();
@Override
public Iterator<ItemToUpdateTipo0> iterator() {
return queueItemToUpdateTipo0.iterator();
}
}
Обратите внимание, что вы захотите отредактировать код так, чтобы он соответствовал соглашениям об именах Java.Например, классы должны начинаться с прописных букв, а методы и поля должны начинаться со строчных букв.Вы также не захотите пытаться получить прямой доступ к полям ItemToUpdateTipo0, а вместо этого использовать общедоступные методы получения и, возможно, установки для этого.