public void remover(int idUsuario1, int idUsuario2) {
    for (int i = 0; i < lista.size(); i++) {
      Amizade amizade = (Amizade) lista.get(i);

      if ((amizade.getIdUsuario1() == idUsuario1 && amizade.getIdUsuario2() == idUsuario2)
          || (amizade.getIdUsuario1() == idUsuario2 && amizade.getIdUsuario2() == idUsuario1)) {
        lista.remove(amizade);
      }
    }
    salvarNoArquivo();
  }
  @Override
  public List<Amizade> verificarAmigos(int idUsuario2) {
    List<Amizade> amz = new ArrayList<>();

    for (int i = 0; i < lista.size(); i++) {
      Amizade amizade = (Amizade) lista.get(i);

      if ((amizade.getIdUsuario2() == idUsuario2 || amizade.getIdUsuario1() == idUsuario2)
          && amizade.getSituacao() == AmizadeSituacao.Confirmado) {
        amz.add(amizade);
      }
    }

    return amz;
  }
  @Override
  public List<Amizade> verificarPedencias(int idUsuario2) {
    List<Amizade> amz = new ArrayList<>();

    for (int i = 0; i < lista.size(); i++) {
      Amizade amizade = (Amizade) lista.get(i);

      if (amizade.getIdUsuario2() == idUsuario2
          && amizade.getSituacao() == AmizadeSituacao.Pendente) {
        amz.add(amizade);
      }
    }

    return amz;
  }
  @Override
  public AmizadeSituacao verificarAmizade(int idUsuario1, int idUsuario2) {
    for (int i = 0; i < lista.size(); i++) {
      Amizade amizade = (Amizade) lista.get(i);

      if ((amizade.getIdUsuario1() == idUsuario1 && amizade.getIdUsuario2() == idUsuario2)
          || (amizade.getIdUsuario1() == idUsuario2 && amizade.getIdUsuario2() == idUsuario1)) {
        return amizade.getSituacao();
      }
    }

    return null;
  }
 @Override
 public void cadastrar(Amizade entidade) {
   if (entidade.getIdUsuario1() != entidade.getIdUsuario2()) {
     super.cadastrar(entidade);
   }
 }