Gente, alguém poderia me ajuda em como eu posso imprimir apenas os dados de um tipo e pesquisa pelo o nome e imprimir na tela
package ativ2;
import java.util.ArrayList;
public class Itens extends CatalogoItens {
private static ArrayList listaitens = new ArrayList<>();
public static ArrayList<CatalogoItens> getListaitens() {
return listaitens;
}
//adicionar
static public void adiciona(CatalogoItens c){
listaitens.add(c);
}
// listar os itens
static public String listar(){
String saida = "";
for(CatalogoItens c : listaitens){
int i = 0;
saida += c.toString();
}
return saida;
}
// pesquisar por titulo
static public int pesquisar(String titulo){
int qtd=0;
for(CatalogoItens c : listaitens){
if(c.getTitulo().equalsIgnoreCase(titulo)){
qtd++;
}
}
return qtd;
}
// pesquisar por tipo
static public String pesTipo(String tipo){
for(CatalogoItens c : listaitens){
if(c.getTipo().equalsIgnoreCase(tipo)){
listaitens.contains(c);
}
}
return tipo;
}