TransitionHashマップ値をcardholderDataRecords配列リストに移動したいだけです。
HashMap<String,ExceptionLifeCycleDataBean> transitionHash = new HashMap<String,ExceptionLifeCycleDataBean>();
ArrayList<ExceptionLifeCycleDataBean> cardholderDataRecords = new ArrayList<ExceptionLifeCycleDataBean>();
としてやっています
cardholderDataRecords.add((ExceptionLifeCycleDataBean) transitionHash.values());
投げてる
Java.lang.ClassCastException: Java.util.HashMap$Values cannot be cast to com.reportss.bean.ExceptionLifeCycleDataBean
値のコレクションを単一のExceptionLifeCycleDataBean
にキャストしようとしています。
ただし、リストは非常に簡単に取得できます。
List<ExceptionLifeCycleDataBean> beans =
new ArrayList<ExceptionLifeCycleDataBean>(transitionHash.values());
または、次を使用して既存のコレクションに追加します。
cardholderDataRecords.addAll(transitionHash.values());
キャストは不要です。