[JAVA] Extraire un élément spécifique de la liste des objets

Objectif

Extraire uniquement des éléments spécifiques des objets de la liste

veux dire

Flux Java 8

échantillon

objet

NamePlate.java


package stream;

public class NamePlate {
	private Integer id;
	private String name;

	public NamePlate(Integer id, String name) {
		this.id = id;
		this.name = name;
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

Traitement cible

StreamSample.java


package stream;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class StreamSample {
	public static void main(String[] args) {
		List<NamePlate> source = Arrays.asList(
				new NamePlate(1, "Taro")
				, new NamePlate(2, "Jiro")
				, new NamePlate(3, "Hanako")
				, new NamePlate(4, "Jiro")
				, new NamePlate(5, "Jiro")
				, new NamePlate(6, "Taro")
				);

		List<String> nameList = source.stream()
				.map(s -> s.getName())
				//.distinct()
				.collect(Collectors.toList());

		System.out.println(nameList);
	}
}

résultat

[Taro, Jiro, Hanako, Jiro, Jiro, Taro]

Si vous supprimez le commentaire "distinct" [Taro, Jiro, Hanako]

référence

Le point de compréhension de l'expression lambda / API Stream est "type" Maîtriser le flux Java 8

Recommended Posts

Extraire un élément spécifique de la liste des objets
Extraire un élément spécifique de la liste des objets
Trier la liste des objets Java
[Java] Comment extraire le nom du fichier du chemin
Extraire un élément spécifique de la liste des objets
[XML] Obtention d'informations sur les tremblements de terre auprès de l'Agence météorologique ①
Trouvez la différence à partir d'un multiple de 10
Définir l'heure de LocalDateTime à une heure spécifique
ArrayList et le rôle de l'interface vu depuis List
Obtenez une liste de classes dans un package spécifique à Guava
Un record d'étude du Spring Framework à partir de zéro
Vérifiez la dépendance d'un artefact maven spécifique dans Coursier
De l'habitude de créer des objets de valeur pour une compréhension orientée objet
Un programme qui compte le nombre de mots dans une liste
Agréger le nombre de personnes tous les 10 ans à partir de la liste <Personne>
[Java] Supprimer les éléments de la liste
[Controller] Je veux récupérer la valeur numérique d'une colonne spécifique de la base de données (mon mémo)
Un mémorandum du problème FizzBuzz
Créez une carte du métro de Tokyo à partir du fichier CSV de la station data.jp
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
[Java] Générez une liste restreinte à partir de plusieurs listes à l'aide de l'API Stream
[Challenge CircleCI from 0] Apprenez les bases de CircleCI
[Java] Obtenez le jour d'un jour spécifique
L'histoire de RxJava souffrant de NoSuchElementException
Extraire une partie d'une chaîne en Ruby
Mesurez facilement la taille des objets Java
Comment trier une liste de SelectItems
Je souhaite obtenir une liste de chaînes de caractères uniques uniquement en excluant les chaînes de caractères fixes du nom de fichier
Sortie de la somme de chaque nom et de son contenu à partir du tableau multiple
Obtenez le chemin défini dans la classe Controller de Spring Boot sous forme de liste
Utilisez Stream # collect pour récupérer et répertorier uniquement des champs spécifiques à partir d'une liste Java Bean
[N ° 004] Correction de l'écran de la liste des commandes du client
Le contenu de useBodyEncodingForURI a-t-il changé par rapport à Tomcat8?
Faire une marge à gauche du TextField
Mesurer la taille d'un dossier avec Java
Un jeune ingénieur a appris JUnit à partir des bases
Créer Scala Seq à partir de Java, faire de Scala Seq une liste Java
Extrait la valeur de HashMap et renvoie le résultat trié par valeur de valeur sous forme de liste.
Extraire des éléments en remplaçant une expression régulière d'une grande quantité de HTML avec java
Analyse statistique simple du montant monétaire à partir de la liste recherchée par le développement Mercari Java
ArrayList et le rôle de l'interface vu depuis List
Extraire un élément spécifique de la liste des objets
[Java] Supprimer les éléments de la liste
Extraire les informations requises de pom.xml
Sélectionnez le premier non vide parmi plusieurs facultatifs et appelez sa méthode
[Java] Générez une liste restreinte à partir de plusieurs listes à l'aide de l'API Stream