Ich habe ein String-Array, das Daten enthält, die aus einer CSV-Datei lesen.
Jetzt möchte ich zählen, wie viele Wochenendtage in diesem Array sind. Aber in meinem Array sind einige Daten doppelt vorhanden. Hier wird ein Teil der Daten angezeigt, die in meinem Array enthalten sind.Berechnen Sie die Anzahl der Wochenendtage Datensätze im Array
12/2/2010
12/3/2010
12/5/2010
12/10/2010
12/5/2010
12/13/2010
12/14/2010
12/12/2010
In diesem Datensatz 2010.12.05 Sonntag ist (aber es gibt zwei Datensätze) & 12.12.2010 ist Samstag (hat einen Datensatz). Bei der Ausgabe möchte ich die Anzahl der Wochenendtage in diesem Array unter Verwendung von java drucken. Im Vergleich zu diesem Beispiel sollte die Antwort 2 sein.
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);
}
Dies sieht aus wie eine homeowrk Frage zu senden. Anstatt uns zu bitten, die Arbeit für Sie zu tun, versuchen Sie bitte, etwas Code zu schreiben und bitten Sie uns, es zu kritisieren. – Raedwald
Anstelle eines 'Array', legen Sie sie in ein' Set', dann Schleife und drucken Sie die Wochentage. 'Set's erlauben keine doppelten Einträge. –
Ich habe meinen Java-Code hier eingefügt ..... – Chamal