I need to add an item to the list 9 times, except that when I print, only the 12 , "Oi", "Aline"
data appears. What am I doing wrong?
package webservice;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
public class LivroResource{
public static void main(String[] args) {
int i = 10;
List<Livro> livros = null;
Livro livro;
while(i != 0){
livros = new ArrayList<>();
livro = new Livro();
livro.setId(12);
livro.setTitulo("Oi");
livro.setAutor("Aline");
livros.add(livro);
i--;
System.out.println(i);
}
for(Livro biblioteca : livros){
System.out.println(biblioteca.getId());
System.out.println(biblioteca.getAutor());
System.out.println(biblioteca.getTitulo());
}
}
}