Ordenar datas por semana

Estou desenvolvendo um sistema para fixar alguns conhecimentos em java.

É um sistema Java Web com hibernate.

Implementei um método para retornar o número de pedidos realizados naquele mês.
Agora, preciso implementar outro método que retorne o número de pedidos realizados na semana vigente.

Existe algum método do LocalDate que faça isso? Alguma sugestão de como possa verificar se determinada data está na semana vigente?

Segue o código:

public int getMonthlyOrders() {
        PedidoBean pbean = new PedidoBean();

        int total = 0;
        ArrayList<Pedido> pedidos = new ArrayList<>();

        pedidos = (ArrayList<Pedido>) pbean.returnList();
        LocalDate now = LocalDate.now();
        LocalDate compare;

        try {
            for (int i = 0; i < pedidos.size(); i++) {
                compare = pedidos.get(i).getDataPedido().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
                if ((compare.getMonth().equals(now.getMonth()) && compare.getYear() == now.getYear())) {
                    total++;
                }
            }
        } catch (Exception e) {
            printStackTrace();
        }

        return total;
    }

qual semana é a vigente? (Date iniSemana=?, fimSemana=?)

Se determinada data está entre a “semana vigente” essa é a data…