Интерфейс Iterable

136
27 марта 2018, 01:14

Есть код класса IterNap:

public class IterNap implements Iterable {
    ArrayList <Character> list;
    public IterNap(String s) { 
            for(int i=0; i<s.length();i++) {
                this.list.add(s.charAt(i));
            }
    } 

    public Iterator <Character> iterator() {
        return list.iterator();
    }   
}

В следующем классе в строке for (char z: nap) выбивает ошибку:

 public static void main(String [] args) {
            IterNap nap = new IterNap("OneTwoOne");
            for (char z: nap) 
                System.out.print(z + " ");
        }
      }

В чём проблема?

READ ALSO
Изменение ссылок при деплое на Heroku

Изменение ссылок при деплое на Heroku

Всем доброго времени суток! Столкнулся с проблемой при деплое своего сайта на HerokuВсе сделал правильно и сайт отображается, но все ссылки...

139
2 ошибки symbol при попытке подключить Spring Security

2 ошибки symbol при попытке подключить Spring Security

При попытке подключить Spring Security по следующему коду https://githubcom/proselytear/SpringSecurityApp проявилась 3 ошибки:

165
Получение данных из Realtime Database Firebase

Получение данных из Realtime Database Firebase

Выполняю поиск по бд firebase, хочу получить Имя рецепта в Ингридиенты которого входит Молоко, яблоки Код:

145
Как запустить команду для cmd из под java

Как запустить команду для cmd из под java

Как запустить команду или программу в cmd из под Java? Помогите чем можете пожалуйстаВот у меня лежит файл Main

157