Convertir un tableau de chaînes en une liste d'entiers en Java

Résumé de cet article

Comme le titre l'indique, c'est une astuce qui peut être utilisée lorsque, par exemple, un groupe de valeurs numériques séparées par des blancs est donné dans l'entrée standard et que vous voulez le remplacer par Integer à la fois. (En remarque, dans le cas de Java, si vous utilisez nextInt () de java.util.Scanner, vous pouvez recevoir l'entrée standard directement en tant qu'entier, donc je pense que ce sera moins reconnaissant dans le contexte de la réception de l'entrée standard.)

Public cible

Ceux qui veulent savoir comment faire de List un groupe de nombres passés en entrée standard en Java

Pour convertir la chaîne [] en liste

Conclusion: vous pouvez le faire en utilisant l'API de flux

Vous pouvez le faire en utilisant streamApi comme indiqué ci-dessous. Comme un miso, utilisez map (Integer :: valueOf) pour convertir en Integer et Collectors.toList () pour faire du résultat final une liste.

Main.java


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

public class Main {
    public static void main(String[] args) throws Exception {
        String[] strArray = "1 2 3 4 5".split(" ");
        for( Integer i : strArrayToIntList(strArray) ) {
            System.out.println(i * i);
        }
    }
    
    private static List<Integer> strArrayToIntList(String[] strArray) {
        List<Integer> intList =
          Arrays
            .stream(strArray)
            .map(Integer::valueOf)
            .collect(Collectors.toList());;
        return intList;
    }
}

Recommended Posts

Convertir un tableau de chaînes en une liste d'entiers en Java
Convertir un tableau de chaînes en nombres
Comment afficher une liste de chaînes dans JSF sous forme de chaînes séparées par des virgules
Je veux ForEach un tableau avec une expression Lambda en Java
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
[Java] Comment convertir un élément d'un tableau de type String en type Int
Comment convertir un fichier en tableau d'octets en Java
Convertir un tableau d'octets Java en une chaîne hexadécimale
Comment changer une chaîne dans un tableau en un nombre dans Ruby
J'ai créé un client RESAS-API en Java
Générer un flux à partir d'un tableau de types primitifs en Java
Trier la liste des objets Java
Liste des membres ajoutés dans Java 9
Liste des types ajoutés dans Java 9
[Java] Conversion d'un tableau à une liste
Comment créer un tableau Java
Comment concaténer des chaînes avec Java
Un programme (Java) qui génère la somme des nombres pairs et impairs dans un tableau
Tri d'une liste avec un tableau de type int comme élément (Java) (Comparator)
Comment obtenir la longueur d'un fichier audio avec Java
Élément Java effectif 25 Sélectionnez une liste dans un tableau Première moitié
Pourquoi attribuer ArrayList à la liste
Lors de la recherche de plusieurs dans un tableau Java
À propos de la méthode de conversion d'une chaîne de caractères en entier / fraction (données de conversion) en Java
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment convertir un tableau de chaînes en un tableau d'objets avec l'API Stream
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
[Java] De deux listes à une liste de tableaux
Deux façons de démarrer un thread en Java + @
[java] Résumé de la gestion des chaînes de caractères
Coincé devant le forgeron par enum
Je souhaite envoyer un e-mail en Java.
Comment afficher une page Web en Java
Mesurer la taille d'un dossier avec Java
Code pour échapper aux chaînes JSON en Java
Essayez de créer un babillard en Java
Un examen rapide de Java appris en classe
[Java] Récupère des valeurs de manière aléatoire dans un tableau
Comment résoudre les problèmes d'expression en Java
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
Comment faire une méthode de jugement pour rechercher n'importe quel caractère dans le tableau
Comment compresser un fichier JAVA CSV et le gérer dans un tableau d'octets
Rails6 Je veux créer un tableau de valeurs avec une case à cocher
Lors de l'utilisation d'une liste en Java, java.awt.List sort et une erreur se produit
[Note] [Débutant] Comment écrire lors de la modification de la valeur d'un élément de tableau dans une phrase répétée de Ruby
Comment créer un environnement Java en seulement 3 secondes
Exemple de code pour convertir List en List <String> dans Java Stream
Comment utiliser un tableau pour la clé TreeMap
java: Comment écrire une liste de types génériques [Note]
J'ai essayé de créer une compétence Clova en Java
Comment créer un URI de données (base64) en Java
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
J'ai essayé de créer une fonction de connexion avec Java
Obtenez une liste de classes dans un package spécifique à Guava
A propos de la liste des baies Java