comment obtenir la liste de tableaux à partir de la table de hachage en java?
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.*;
//import java.util.Map.Entry;
public class teste{
public static void main(String[] args){
}
}
Je veux juste le final arraylist
pour chaque touche pour afficher un but :
Le retour des valeurs de la clé :[silicone baby dolls for sale, ego ce4, venus, sample,blue]
Le retour des valeurs de la clé :[apple, banana, key, kill]
- Quoi de mal avec votre code? Obtenez-vous un message d'erreur? Quel est le résultat?
- Pouvez-vous nous montrer comment vous utilisez
addToList
(en particulier le code qui génère la sortie)? - Le programme complet est là pour votre référence. J'ai posté l'ensemble du programme avec le fichier CSV et à la sortie, ainsi que les résultats attendus.
Vous devez vous connecter pour publier un commentaire.
Pas besoin de Listes distinctes pour
Keyword
etAlternate
.Ce que vous avez besoin est
Map
qui a comme cléKeyword
de vos données au format csv, et que la valeur d'unList
qui détient tous lesAlternate
des valeurs correspondant à unKeyword
.Remarque que le fait de mettre une valeur dans une carte avec une clé qui est déjà présent dans cette carte remplace la précédente valeur. Donc, vous avez à mettre la liste uniquement la première fois que vous trouver un nouvel
Keyword
, c'est à dire lorsque vous essayez d'ajouter une alternative pour un mot-clé, vérifiez d'abord que la Liste correspondante existe dans la carte, si elle n'est pas alors créer une Liste et de les mettre dans la carte, puis ajouter leAlternate
à cette liste.MODIFIER
Après l'exécution de votre code, il semble bien fonctionner. La Liste est renvoyée par
entry.getValue()
. Juste ajouter ceci à la fin de votre méthode principale:et il devrait vous donner le résultat que vous souhaitez
Remarque: le code ci-dessus n'a pas été compilé, mais devrait vous donner un indice comment mapper vos données.
ArrayList<String> values= new ArrayList<>(hashmap.values());
String
pourrait être n'importe quel autre type d'objet