У меня есть String Array, который содержит даты, которые читаются из файла CSV.
Теперь я хочу считать , сколько дней в выходные дни находятся в этом массиве. Но в моем массиве повторяются несколько дат. Здесь показана часть данных, содержащихся в моем массиве.Рассчитать количество записей дней выходных дней в массиве
12/2/2010
12/3/2010
12/5/2010
12/10/2010
12/5/2010
12/13/2010
12/14/2010
12/12/2010
В этом наборе данных 12/5/2010 это воскресенье (но есть две записи) & 12/12/2010 - суббота (имеет одну запись). В выходных данных я хочу напечатать количество дней выходных дней в этом массиве, используя java. По сравнению с этим примером Ответ должен быть 2.
FileInputStream fis=new FileInputStream("c:/cdr2.csv");
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader bf = new BufferedReader(isr);
while (bf.ready()) {
String line = bf.readLine();
String[] values=line.split(",");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/d/yyyy");
Date date = simpleDateFormat.parse(values[2]);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
}
Это выглядит как homeowrk вопрос. Вместо того, чтобы просить нас выполнить эту работу за вас, попробуйте написать код и попросить нас критиковать его. – Raedwald
Вместо 'Array', помещаем их в цикл« Set »и печатаем дни недели. 'Set' не позволяют дублировать записи. –
i hav вставить мой код Java здесь ..... – Chamal