Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java

Zusammenfassung dieses Artikels

Wie der Titel schon sagt, ist dies ein Trick, der verwendet werden kann, wenn beispielsweise einer Standardeingabe eine Gruppe von durch Leerzeichen getrennten numerischen Werten zugewiesen wird und Sie diese sofort durch eine Ganzzahl ersetzen möchten. (Nebenbei bemerkt, wenn Sie im Fall von Java nextInt () von java.util.Scanner verwenden, können Sie die Standardeingabe direkt als Ganzzahl empfangen, daher denke ich, dass sie im Zusammenhang mit dem Empfang von der Standardeingabe weniger dankbar ist.)

Zielgruppe

Diejenigen, die wissen möchten, wie man List zu einer Reihe von Zahlen macht, die als Standardeingabe in Java übergeben werden

So konvertieren Sie String [] in List

Fazit: Sie können dies mit der Stream-API tun

Sie können dies tun, indem Sie streamApi wie unten gezeigt verwenden. Verwenden Sie als Miso map (Integer :: valueOf), um in Integer zu konvertieren, und Collectors.toList (), um das Endergebnis zu einer Liste zu machen.

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

Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Konvertieren Sie ein Array von Zeichenfolgen in Zahlen
So geben Sie eine Liste von Zeichenfolgen in JSF als durch Kommas getrennte Zeichenfolgen aus
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
[Java] So konvertieren Sie ein Element eines Array vom Typ String in einen Int-Typ
So konvertieren Sie eine Datei in ein Byte-Array in Java
Konvertieren Sie ein Java-Byte-Array in eine hexadezimale Zeichenfolge
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Ich habe einen RESAS-API-Client in Java erstellt
Generieren Sie Stream aus einem Array primitiver Typen in Java
Liste der Java-Objekte sortieren
Liste der in Java 9 hinzugefügten Mitglieder
Liste der in Java 9 hinzugefügten Typen
[Java] Konvertierung von Array zu Liste
So erstellen Sie ein Java-Array
So verketten Sie Zeichenfolgen mit Java
Ein Programm (Java), das die Summe von ungeraden und geraden Zahlen in einem Array ausgibt
Sortieren einer Liste mit einem Array vom Typ int als Element (Java) (Comparator)
So ermitteln Sie die Länge einer Audiodatei mit Java
Effektives Java-Element 25 Wählen Sie eine Liste aus einem Array aus. Erste Hälfte
Warum ArrayList der Liste zuweisen?
Bei der Suche nach mehreren in einem Java-Array
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
So konvertieren Sie ein Array von Strings mit der Stream-API in ein Array von Objekten
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
[Java] Von zwei Listen zu einer Array-Liste
Zwei Möglichkeiten, einen Thread in Java + @ zu starten
[java] Zusammenfassung des Umgangs mit Zeichenketten
Von enum vor dem Schmied festgefahren
Ich möchte eine E-Mail in Java senden.
So zeigen Sie eine Webseite in Java an
Messen Sie die Größe eines Ordners mit Java
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
[Java] Ruft Werte zufällig aus einem Array ab
So lösen Sie Ausdrucksprobleme in Java
[Swift] So ermitteln Sie die Anzahl der Elemente in einem Array (Super Basic)
So erstellen Sie eine Beurteilungsmethode, um nach einem beliebigen Zeichen im Array zu suchen
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
Rails6 Ich möchte ein Array von Werten mit einem Kontrollkästchen erstellen
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
[Hinweis] [Anfänger] Schreiben, wenn der Wert eines Array-Elements in einem sich wiederholenden Satz von Ruby geändert wird
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
Beispielcode zum Konvertieren von List in List <String> in Java Stream
So verwenden Sie ein Array für den TreeMap-Schlüssel
java: Wie schreibe ich eine generische Typliste? [Hinweis]
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
So erstellen Sie einen Daten-URI (base64) in Java
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Holen Sie sich eine Liste der Klassen in einem Guava-spezifischen Paket
Informationen zur Java-Array-Liste