[Java] De deux listes à une liste de tableaux

introduction

Je l'ai vérifié car je dois faire le titre pour créer un graphique à barres empilées. Au début, je l'ai implémenté avec une classe fixe, mais quand j'ai essayé de l'utiliser à des fins générales, j'ai trébuché, alors ne l'oubliez pas.

environnement

java8

La source

D'une liste de deux entiers à une liste de tableaux d'entiers Les deux listes sont supposées avoir la même taille.

Version entière


private List<Integer[]> convertTwoListToArray1(List<Integer> list1, List<Integer> list2) {
    List<Integer[]> list = new ArrayList<>();
    for (int i = 0; i < list1.size(); i++) {
        list.add(new Integer[] { list1.get(i), list2.get(i) });
    }
    return list;
}

Cliquez ici pour la version générique que j'ai essayé de généraliser

Version générique


@SuppressWarnings("unchecked")
private <T> List<T[]> convertTwoListToArray2(List<T> list1, List<T> list2) {
    List<T[]> list = new ArrayList<>();
    for (int i = 0; i < list1.size(); i++) {
        Object[] tmpArray = new Object[] { list1.get(i), list2.get(i) };
        list.add((T[]) tmpArray);
    }
    return list;
}

finalement

J'ai trébuché parce que je ne pouvais pas créer un tableau de génériques, mais je l'ai résolu en jetant un tableau d'objets.

c'est tout

Recommended Posts

[Java] De deux listes à une liste de tableaux
[Java] Conversion d'un tableau à une liste
Changements de Java 8 à Java 11
Somme de Java_1 à 100
A propos de la liste des baies Java
De Java à Ruby !!
[Java] Conversion de type de liste / type de tableau
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
[Java] Convertir ArrayList en tableau
De Java inefficace à Java efficace
Comment initialiser un tableau Java
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
[Java] Convertir 1 en N liste en carte
Java sera impliqué dès aujourd'hui
De Java à VB.NET - Écriture de notes de contraste
Java, interface pour partir du débutant
[Java] Comment utiliser List [ArrayList]
La route de JavaScript à Java
Comment créer un tableau Java
Liste de conversion mutuelle de tableau / liste / flux Java
[Java] Convertit un tableau en ArrayList * Attention
[Android, Java] Méthode pour trouver la date écoulée à partir de deux dates
[Java] Copie superficielle et copie complète lors de la conversion d'un tableau en liste
Convertir un tableau de chaînes en une liste d'entiers en Java
Élément Java effectif 25 Sélectionnez une liste dans un tableau Première moitié
[Java] tableau
Tableau Java
Tableau Java
java (tableau)
[Java] Comment ajouter des données à la liste (add, addAll)
Tableau Java
[Java] Array
Convertir l'heure UTC Java en heure JST
Connectez-vous de Java à MySQL à l'aide d'Eclipse
Remplacez List <Optional <T >> par Optional <List <T >> en Java
Tableau Java
De l'installation d'Eclipse à l'exécution de Java (PHP)
Publier sur Slack à partir de Play Framework 2.8 (Java)
Java: Comment envoyer des valeurs du servlet au servlet
[Java] Flux du code source à l'exécution
Introduction à la surveillance à partir de Java Touching Prometheus
Précautions lors de la migration de VB6.0 vers JAVA
[Java] Générez une liste restreinte à partir de plusieurs listes à l'aide de l'API Stream
Mémo pour la migration de Java vers Kotlin
tableau java
[Java] Array
Conversion de type du type java Big Decimal au type String
[Java] Comment convertir un élément d'un tableau de type String en type Int
[Java] Exemple de programme qui acquiert les valeurs maximum et minimum d'un tableau
Upsert du SDK Java vers Azure Cosmos DB
Deux façons de démarrer un thread en Java + @
Exécuter R à partir de Java Je veux exécuter rJava
Connectez-vous à Aurora (MySQL) depuis une application Java
Pour devenir programmeur VB.net depuis une boutique Java
Migrer de Java vers Kotlin côté serveur + Spring-boot
Comment obtenir une classe depuis Element en Java
Créer Scala Seq à partir de Java, faire de Scala Seq une liste Java
[Java] Obtenir plusieurs valeurs à partir d'une valeur de retour