Java-Code-TIPPS

Lambda-Wissen

Hauptfunktionsschnittstelle

Name der Schnittstelle Methode Überblick
Function<T,R> R apply(T t) Argument T.,Rückgabewert R.
Consumer<T> void accept(T t) Argument T.,Kein Rückgabewert
Predicate<T> boolean test(T t) Argument T.,Rückgabewert boolean
Supplier<T> T get() Keine Argumente,Rückgabewert T.
UnaryOperator<T> T apply(T t) Argument T.,Rückgabewert T.
BinaryOperator<T> T apply(T t1, T t2) 2 Argumente T.,Rückgabewert R.
BiFunction<T,U,R> R apply(T t, U u) Argumente T und U.,Rückgabewert R.

Zwischenbetrieb

Methodenname Überblick
filter Elemente, die den Bedingungen entsprechen
distinct Elemente ohne Vervielfältigung
limit Angegebene Anzahl von Elementen
skip Elemente ohne die angegebene Anzahl
map Elemente, die durch eine gewisse Verarbeitung konvertiert wurden
flatmap
sorted Sortieren
peek

Kündigungsoperation

Rückgabetyp Methodenname Überblick Ähnlich
boolean anyMatch Stimmte es mit einem der Elemente überein? allMatch
R collect Ergebnis der variablen Reduktionsoperation
long count Anzahl der Elemente
Optional<T> findAny Jedes Element findFirst
void forEach Verarbeitung für Elemente, die keinen Rückgabewert zurückgeben
Optional<T> max Maximales Element min
T reduce Kumulatives Verarbeitungsergebnis

Liste im Zusammenhang

Sortieren und kombinieren

list.stream().sorted(Comparator.reverseOrder()).reduce("", (all,s) -> all + "\r\n" + s);

list.sort(Comparator.reverseOrder());
String.join("\r\n", list);

Einzigartige Sorte

		List<String> list = new ArrayList<String>();
		list.add("A2:100");
		list.add("B:101");
		list.add("C:100");
		list.add("A1:100");
		list.stream().sorted((s1, s2) -> {

			int ret = s1.substring(s1.length() -3).compareTo(s2.substring(s2.length() -3));
			if(ret == 0) {
				return s1.compareTo(s2);
			}
			return ret * -1;

		}).forEach(System.out::println);
--Ergebnis
B:101
A1:100
A2:100
C:100

Geben Sie den Inhalt der Liste aus

list.forEach(System.out::println);

Seriennummernerstellung

Recommended Posts

Java-Code-TIPPS
Java-Tipps, Tipps
Java-Tipps
Führen Sie Java-Code skriptweise aus
Java-Beispielcode 02
Java-Beispielcode 03
Java-Beispielcode 04
Java-Beispielcode 01
Java-Zeichencode
Java-Tipps - Modifikatoren der StataticUtility-Klasse
Beispielcode für elektronische Signatur (JAVA)
Java Parallel Code Sample Collection
Sammlung von Java-Testcode-Methoden
[Windows] Java-Code ist verstümmelt
Java
Java mit Visual Studio Code
Java-Tipps - Zusammenfassung der Federausführung
Schreiben Sie Java8-ähnlichen Code in Java8
[Java] Tipps zum Schreiben der Quelle
Java
Code Java von Emacs mit Eclim
Java Spring-Umgebung in vs Code
Tipps für Java High Level REST-Clients
Java 9 neue Funktionen und Beispielcode
[Java] Eliminierung des Kesselplattencodes mit Lombok
Erstellen Sie Java mit Mac vs Code
Beliebiger Code zum Erstellen von Zeichenfolgen durch Java
Führen Sie gepackten Java-Code mit Befehlen aus
Java-Quellcode zum Lesen der Klasse java.lang.Math
Einführung in Java-Tipps GreenMail zu Junit5
[Java] Eliminierung des Kesselplattencodes mit Lombok 2
Java-Entwicklungsumgebung (Mac, VS Code)
[Android] Konvertieren Sie Android Java-Code in Kotlin
Beispielcode mit Minio aus Java
Grundstruktur des Java-Quellcodes
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4