La conversion de HashMap pour ArrayList
Je veux juste déplacer le transitionHash les valeurs de la carte dans le cardholderDataRecords arraylist.
HashMap<String,ExceptionLifeCycleDataBean> transitionHash = new HashMap<String,ExceptionLifeCycleDataBean>();
ArrayList<ExceptionLifeCycleDataBean> cardholderDataRecords = new ArrayList<ExceptionLifeCycleDataBean>();
je fais comme
cardholderDataRecords.add((ExceptionLifeCycleDataBean) transitionHash.values());
C'est jeter
java.lang.ClassCastException: java.util.HashMap$Values cannot be cast to com.reportss.bean.ExceptionLifeCycleDataBean
Vous devez vous connecter pour publier un commentaire.
Vous êtes en train de jeter la collecte de valeurs à un seul
ExceptionLifeCycleDataBean
.Vous pouvez très facilement obtenir la liste si:
Ou de les ajouter à une collection existante, avec:
Ne jette nécessaire.
La conversion des Données HashSet de Tableau Liste
Même Façon, Vous pouvez convertir ArrayList pour Hashmap.