Generation

generate functionMon, 01 May 2023

Red social: Utiliza ArrayLists para almacenar los usuarios y sus publicaciones. Utiliza una pila para almacenar las publicaciones que el usuario ha visto recientemente y una cola para las publicaciones que aún no ha visto.

public class RedSocial { private ArrayList<Usuario> usuarios; private ArrayList<Publicacion> publicaciones; private Pilas<Publicacion> publicacionesVistas; private Colas<Publicacion> publicacionesNoVistas; public RedSocial(ArrayList<Usuario> usuarios, ArrayList<Publicacion> publicaciones) { this.usuarios = usuarios; this.publicaciones = publicaciones; publicacionesVistas = new Pilas<>(); publicacionesNoVistas = new Colas<>(); } public void verPublicacionesNoVistas() { while (!publicacionesNoVistas.isEmpty()) { Publicacion publicacion = publicacionesNoVistas.dequeue(); System.out.println(publicacion.getContenido()); publicacionesVistas.push(publicacion); } } public void verPublicacionesVistas() { while (!publicacionesVistas.isEmpty()) {

Want to kickstart your project?Use the new AI Studio to create your code