Olá pessoal, tudo bem?
Estou começando a aprender Java e conhecendo um pouco mais sobre orientação a objeto, e estou com uma dúvida em um sistema que estou tentando fazer.
Basicamente preciso fazer a busca de um livro dentro da biblioteca, porém, não estou conseguindo fazer essa parte.
Atualmente essa é minha Main
public class Main {
static Biblioteca bib = new Biblioteca();
static CadastrosPessoas cp = new CadastrosPessoas();
static Scanner in = new Scanner(System.in);
static Boolean running = true;
public static void main(String[] args) {
while (running) {
System.out.println(
"Digite 1 adicionar um livro\n"
+ "Digite 2 listar todos os livros\n"
+ "Digite 3 para adicionar uma pessoa\n"
+ "Digite 4 para listar todas as pessoas\n"
+ "Digite 5 para pesquisar\n");
int opcao = in.nextInt();
switch(opcao) {
case 1:
addLivro();
break;
case 2:
System.out.println(bib.toString());
break;
case 3:
addPessoa();
break;
case 4:
System.out.println(cp.toString());
break;
case 5:
System.out.println("Digite o titulo do livro que gostaria de pesquisar:\n");
String pesquisa = in.next();
break;
}
}
}
E essa é a classe que estou usando para fazer a listagem dos livros, e adicionando ela.
public class Biblioteca implements Serializable {
private List<Livro> collection;
public Biblioteca() {
collection = new ArrayList<Livro>();
}
public void adicionaLivro(Livro livro) {
collection.add(livro);
}
public String toString() {
String total = "\n";
for (int i=0; i<collection.size(); i++) {
Livro b = collection.get(i);
total = total + b.toString();
}
return total;
}
}
Como comentei antes, gostaria de saber como faço para buscar um dos livros dentro desse array!
Desde já agradeço.