[JAVA] Ich habe eine Methode für den Premium-Freitag mit einem Liner erstellt

Schlechteste Lesbarkeit Bitte verzeihen Sie, dass der Januar 2017 kommen wird.


import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
import java.time.YearMonth;
import java.util.Arrays;
import java.util.stream.IntStream;

public class PremiumFriday {
    public static void main(String[] args) {
        String year = "2017";
        Arrays.stream(Month.values()).map(m ->IntStream.range(1,YearMonth.of(Integer.parseInt(year), m).atEndOfMonth().lengthOfMonth()+1).mapToObj(d -> LocalDate.of(Integer.parseInt(year), m, d)).filter(d -> DayOfWeek.FRIDAY.equals(d.getDayOfWeek())).max(LocalDate::compareTo)).forEach(o -> System.out.println(o.get()));
    }
}

Frühere Geschichte Ich habe eine Methode entwickelt, um nach Premium-Freitag zu fragen Ich habe eine Methode erstellt, um nach Premium Friday (Java 8-Version) zu fragen

※※※ Der Grund, warum ich das Jahr in String geändert habe, war, dass ich dachte: "Möchten Sie es von Args nehmen? Aber es ist ärgerlich, es zu bestehen." Ich habe auch das Gefühl, dass der Eingabewert in Java irgendwie String ist. Int oder java.time.Year ist natürlich.

Recommended Posts

Ich habe eine Methode für den Premium-Freitag mit einem Liner erstellt
Ich habe eine Methode entwickelt, um nach Premium Friday zu fragen
Erstellt eine Methode zum Anfordern von Premium Friday (Java 8-Version)
[Für Programmieranfänger] Was ist eine Methode?
Ich habe ein Plug-In für IntelliJ IDEA erstellt
Eine einfache und bequeme Methode für HashMap
Ich habe ein Diff-Tool für Java-Dateien erstellt
Als ich eine Methode für Premium Friday erstellen wollte, war sie bereits in der Java 8-Standard-API enthalten
Ich habe ein Docker-Image für die japanische Version von SDAPS erstellt
Ich habe ein Check-Tool für das Release-Modul erstellt
Ich habe eine Bibliothek zum Anzeigen von Tutorials auf Android erstellt.
Abkürzung für Ruby-Methode
Erstellen Sie abschließend eine Methode, um festzustellen, ob ein Zeichen vorhanden ist