J'ai écrit une sorte de livre qui ressemble à Java

J'ai écrit une sorte de livre qui ressemble à Java

Le récent [Sterling Sort](https://qiita.com/tags/Sterling Sort), L'implémentation java publiée utilise une boucle for qui n'est pas une extension, Je pensais que c'était une chose préhistorique parce que je ne pouvais pas remettre le comparateur, alors j'ai commencé à l'écrire moi-même. J'ai eu un mauvais tour en chemin et j'ai pensé à essayer de lier non seulement pour mais aussi si, mais cela s'est avéré être un code étrange.

Pour le moment, il sert également de service commémoratif

Ce qui a été fait

	public static <T extends Comparable<? super T>> List<T> stalinSort(List<T> origin) {
		return stalinSort(origin, Comparator.naturalOrder());
	}

	public static <T> List<T> stalinSort(List<T> origin, Comparator<? super T> comparator) {
		return origin.stream().reduce(new LinkedList<T>(),
				(prev, current) -> Comparator.nullsFirst(comparator).compare(prev.peekLast(), current) <= 0
						&& prev.add(current) ? prev : prev,
				(a, b) -> {
					throw new UnsupportedOperationException();
				});
	}


Peut-être que ça marche.

Recommended Posts

J'ai écrit une sorte de livre qui ressemble à Java
J'ai écrit un programme de jugement des nombres premiers en Java
J'ai écrit un programme de factorisation prime en Java
J'ai écrit un analyseur C (comme) en utilisant PEG dans Ruby
J'ai créé un PDF avec Java.
J'ai écrit le théorème de Gordobach en java
Implémenter quelque chose comme une pile en Java
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
J'ai créé un programme de jugement des nombres premiers en Java
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
J'ai créé un jeu Janken en Java (CLI)
Un fichier bat qui utilise Java dans Windows
J'ai fait un jeu de problèmes de calcul simple en Java
Je veux faire quelque chose comme "cls" en Java
J'ai écrit un code de test (Junit & mockit) pour le code qui appelle l'API AWS (Java)
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
J'ai écrit sur Java downcast d'une manière facile à comprendre
J'ai essayé de créer une fonction de connexion avec Java
J'ai créé une bibliothèque qui fonctionne comme un onglet dans Safari !!
J'ai essayé d'implémenter Sterling Sort avec Java Collector
Ce que j'ai appris lors de la création d'un serveur en Java
J'ai créé un Wrapper qui appelle KNP depuis Java
Une bibliothèque qui réalise des chaînes multilignes en chaîne multiligne Java
Création du framework JAVA "numatrix" qui génère facilement des valeurs numériques uniques dans un environnement distribué et multi-thread
J'ai essayé de créer un programme en Java qui résout le problème du voyageur de commerce avec un algorithme génétique
Je suis comme écrire un processus qui ne cesse de s’augmenter (liste) dans une boucle de liste en Java (au travail) »
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je voulais juste créer une propriété réactive en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
[MQTT / Java] Implémentation d'une classe qui fait Pub / Sub de MQTT en Java
J'ai créé un client RESAS-API en Java
[Neta] Sleep Sort en Java
J'ai fait une roulette à Java.
Rechercher un sous-ensemble en Java
J'ai essayé la métaprogrammation avec Java
J'ai créé un exemple d'application Selenium qui prend en charge plusieurs navigateurs (Chrome, IE, Firefox) qui s'exécute sur Java.
Trier la liste par ordre décroissant en Java et générer une nouvelle liste de manière non destructive
Créer une SkipList nommée en Java qui ressemble à un ensemble trié redis
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
J'ai essayé d'écrire du code comme une déclaration de type en Ruby
Comment implémenter un travail qui utilise l'API Java dans JobScheduler
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)
J'ai écrit un programme de recherche d'itinéraire dans TDD et j'ai essayé de le refactoriser
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)
Une histoire que j'ai finalement comprise Java pour une déclaration en tant que non-ingénieur
J'ai envoyé un e-mail en Java
Notation de version Java qui change dans Java 10
3 Implémentez un interpréteur simple en Java
J'ai créé une application shopify @java
Trier la liste des objets Java
Un exemple simple de rappels en Java
J'ai fait une annotation en Java.
J'ai essayé d'utiliser JWT en Java
Restez coincé dans un Java Primer
Implémentation d'une fonction similaire en Java
Comment tester une méthode privée et la simuler partiellement en Java