I call timeline() in class testeAD1, I have posts made by user in a list in class Amigo, I used hasNext, so for each item in list I want to get item.posts (which .posts is in Class Amigo), but I get a "cannot convert String to Amigo". I am new to OOP in Java, this is a college project, please help.

I get this error: Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from Iterator to Iterator
at Rede.timeline(testeAD1.java:34)
at testeAD1.main(testeAD1.java:117)

```
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;

class Post{

    String post;
    public int qntCurtidas;

    Post(String pPost){
        post = pPost;
    }

}

class Rede {

    List<String> usuarios = new ArrayList<String>(); 
    String I;

    public void adicionarAmigo(Amigo pNome) {
        usuarios.add(pNome.nome);
    }

    public void timeline() {
        Iterator<String> it = usuarios.iterator();
        while(it.hasNext()) {
        System.out.println(it.next().posts);

        }
    }
}

class Amigo {

    String nome;

    List<String> posts = new ArrayList<String>();
    List<String> curtidas = new ArrayList<String>();

    Amigo(String pNome){
        nome = pNome;       
    }

    public void postar(Post pPost) {
        posts.add(pPost.post);
    }

    public void curtir(Post pPost) {
        curtidas.add(pPost.post);
        pPost.qntCurtidas += 1;

    }

}

public class testeAD1{
    public static void main(String[] args) {

        Amigo fulano = new Amigo("Fulano");
        Amigo ciclano = new Amigo("Ciclano");
        Amigo beltrano = new Amigo("Beltrano");
        Rede paraiso = new Rede();
        paraiso.adicionarAmigo(fulano);
        paraiso.adicionarAmigo(ciclano);
        paraiso.adicionarAmigo(beltrano);
        Post bomdia = new Post("Bom dia!");
        Post boatarde = new Post("Bom tarde!");
        Post boanoite = new Post("Bom noite!");
        fulano.postar(bomdia);
        fulano.postar(boatarde);
        ciclano.postar(boanoite);
        beltrano.curtir(bomdia);
        beltrano.curtir(boatarde);
        beltrano.curtir(boanoite);
        fulano.curtir(boanoite);

        /* DEBUG */
        System.out.println(fulano.nome);
        System.out.println(ciclano.nome);
        System.out.println(beltrano.nome);
        System.out.println("USERS IN NETWORK(REDE)");
        System.out.println(paraiso.usuarios);
        System.out.println("POSTS MADE BY USER");
        System.out.println(fulano.posts);
        System.out.println(ciclano.posts);
        System.out.println(beltrano.posts);
        System.out.println("POSTS LIKED BY USER");
        System.out.println(beltrano.curtidas);
        System.out.println(fulano.curtidas);
        System.out.println(ciclano.curtidas);
        System.out.println("NUMBER OF LIKES FOR EACH POST");
        System.out.println(bomdia.qntCurtidas);
        System.out.println(boatarde.qntCurtidas);
        System.out.println(boanoite.qntCurtidas);
        System.out.println("Timeline:");
        paraiso.timeline();
    }
}

```