Como saber o dia da semana em um Date?

Tenho um objeto da classe Date e tenho que saber qual o dia da semana, existe o método getDay, mas está deprecated. Não sei qual o método que substitui, alguém poderia dar uma força ?

Obrigado !

Calendar cal = Calendar.getInstance();
cal.setTime(data);  ========> Objeto Date
int day = cal.get(Calendar.DAY_OF_WEEK);

Obs:
Sunday 1…Saturday 7

Flw

Com o codigo abaixo vc recupera em “diaDaSemana” o inteiro referente ao dia da semana da data passada como parametro na criacao do GregorianCalendar. No caso da data abaixo vai retornar 1, ou seja Domingo (primeiro dia da semana).

            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            Date ontem = sdf.parse("06/08/2006");
            GregorianCalendar gc = new GregorianCalendar();
            gc.setTime(ontem);
            int diaDaSemana = gc.get(GregorianCalendar.DAY_OF_WEEK);

para saber o dia da semana ja usei array!!! vc pode testar tb!! sendo que 0 vai ser o primeiro dia da semana - domingo!!